Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4091ba9a4e2c1e60, 0x41d0a9bbd6390825} a1: {0x4168fe23f83a6c7a, 0x416cb358e6db3183} a2: {0x40c394b771401e8d, 0x40f48ac06c861e91} a3: {0x40b59112c43ee3bd, 0x409dfc9e2218d982} |
|
RandomARQ code | ASM x86 |
IROR_R r1, r3 FMUL_R e2, a3 FADD_R f1, a2 FSWAP_R f2 FSUB_R f0, a3 FDIV_M e0, L2[r6+150197501] IMULH_R r5, r5 IMUL_R r2, r0 IADD_M r6, L3[154936] IMUL_R r3, r7 IXOR_R r7, r3 IMUL_RCP r3, 1623567714 IADD_RS r0, r3, SHFT 0 FDIV_M e3, L2[r4+363207525] FSUB_R f3, a2 FADD_M f0, L1[r4+1988332495] IADD_RS r2, r4, SHFT 3 IXOR_R r4, r2 FADD_R f0, a3 ISTORE L2[r3-300693170], r4 ISUB_M r1, L1[r6+1800039820] ISTORE L2[r3-1703707260], r3 IMUL_R r5, r4 FMUL_R e0, a0 FSUB_R f3, a0 IMUL_R r1, r3 CBRANCH r3, 1757533007, COND 9 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a2 ISTORE L3[r0-18455448], r1 FSUB_R f2, a3 ISUB_M r0, L2[r7-1423097565] CBRANCH r2, 994806107, COND 14 IMULH_R r5, r1 IADD_M r6, L1[r5+109087623] IADD_M r2, L3[102032] ISTORE L1[r2-451948329], r6 CBRANCH r7, -58301935, COND 9 FSWAP_R f3 ISUB_R r0, r5 ISTORE L1[r1-1185446245], r3 CBRANCH r4, 2069722200, COND 5 FADD_R f2, a0 CBRANCH r1, -1782312653, COND 3 ISUB_R r6, r7 IMUL_R r5, r6 IXOR_R r0, r6 ISUB_M r6, L1[r0-1185725302] CBRANCH r0, -2084844307, COND 6 FMUL_R e0, a2 ISUB_M r2, L1[r4+792292997] IXOR_R r3, r1 FADD_M f2, L1[r6+1100299878] ISUB_M r3, L1[r5-1435887650] INEG_R r2 CBRANCH r6, -1259610475, COND 2 FSCAL_R f3 IADD_RS r6, r6, SHFT 0 IROR_R r7, r1 FMUL_R e2, a0 ISUB_R r5, r3 FMUL_R e2, a3 IMULH_R r6, r5 IROR_R r2, 24 FSUB_R f1, a3 IADD_M r1, L1[r6+1432537656] IXOR_R r6, r4 ISUB_R r5, r6 IXOR_R r4, r0 FSUB_R f0, a2 FADD_R f3, a0 CBRANCH r7, -669712736, COND 14 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r7, -570455669 CBRANCH r3, 952750407, COND 2 ISUB_R r0, r4 CBRANCH r1, 2073143549, COND 12 ISUB_R r1, r6 ISUB_R r1, r4 FSUB_R f2, a3 FSUB_R f1, a1 IXOR_R r3, r0 CBRANCH r3, 617279921, COND 15 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a3 FADD_R f2, a0 INEG_R r0 ISTORE L1[r5+840388773], r5 FSCAL_R f2 FMUL_R e3, a3 CBRANCH r0, -871277038, COND 13 ISUB_R r1, 1664718321 IROR_R r6, r0 ISMULH_R r0, r2 ISWAP_R r7, r0 ISTORE L1[r7-1126938379], r7 FMUL_R e3, a0 IMUL_RCP r5, 463156342 IXOR_R r6, r1 IROL_R r1, r6 ISUB_R r7, r5 IROR_R r5, r0 CBRANCH r4, 2040963612, COND 1 FSUB_R f0, a0 IMULH_R r1, r5 IMUL_RCP r6, 2819759921 ISUB_R r1, r0 CBRANCH r7, 529976630, COND 15 IXOR_R r5, -1775201485 FSUB_R f3, a1 ISUB_R r2, 613422884 ISTORE L1[r4+240894239], r6 ISWAP_R r7, r7 ISMULH_R r1, r6 IMULH_R r7, r0 FMUL_R e0, a3 CBRANCH r5, -898749126, COND 2 FADD_R f2, a3 ISUB_R r3, r6 IXOR_R r6, r5 ISUB_M r5, L1[r4-609715529] IMULH_R r5, r1 ISUB_M r2, L1[r1+1446406020] FADD_R f1, a3 CBRANCH r4, -463424655, COND 8 IADD_RS r6, r1, SHFT 3 ISUB_M r5, L1[r3-1081774535] ISMULH_R r4, r4 FADD_M f1, L1[r1-1639569552] ISUB_M r6, L1[r3+2084872597] FMUL_R e1, a3 CBRANCH r7, 45563711, COND 11 IMULH_R r7, r5 FSUB_M f2, L1[r0-459146560] FMUL_R e1, a3 FADD_R f2, a3 IROR_R r2, r4 ISMULH_R r7, r6 FMUL_R e2, a1 ISTORE L1[r4-1356413857], r0 ISUB_M r4, L2[r0-510338140] FMUL_R e2, a3 FMUL_R e1, a2 IMUL_M r0, L1[r1+371244384] CBRANCH r6, -864810060, COND 8 IADD_RS r4, r2, SHFT 2 IADD_M r2, L1[r6-1673938927] IMUL_R r4, -4130204 FADD_R f3, a3 ISUB_R r7, r3 ISTORE L2[r2+24156464], r2 ISUB_R r5, r1 IMULH_R r7, r7 IXOR_R r2, r0 CBRANCH r4, 29536483, COND 9 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f0, a0 IMUL_R r0, r6 IXOR_M r7, L1[r2+332736476] FMUL_R e0, a0 ISUB_R r6, r2 CBRANCH r1, -947477423, COND 3 FADD_R f0, a2 IXOR_R r1, r3 IROR_R r0, r1 FADD_R f2, a0 IXOR_M r0, L1[r6-1754825454] ISUB_M r5, L1[r4-1508833648] FADD_R f0, a0 FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f1, a2 ISUB_R r3, r5 CBRANCH r7, -1525803251, COND 3 FMUL_R e3, a2 FADD_R f2, a3 IXOR_M r7, L1[r2-173272069] IMUL_R r6, -2025803375 FSUB_R f2, a1 IXOR_R r2, -1999134418 FMUL_R e0, a3 ISUB_R r1, r3 IMUL_RCP r6, 2419643560 IADD_RS r4, r2, SHFT 0 ISUB_R r7, r2 IMUL_R r7, r3 CBRANCH r7, 1570797298, COND 14 IMUL_M r6, L3[168648] INEG_R r5 IMULH_R r7, r3 FADD_R f0, a2 FMUL_R e2, a0 IADD_RS r0, r5, SHFT 0 ISUB_M r7, L3[65232] CBRANCH r4, -2046213755, COND 12 ISUB_M r7, L2[r5+1631646873] ISTORE L1[r2+1236414713], r4 FSUB_M f3, L1[r5+778182681] FMUL_R e3, a0 IMUL_R r0, r4 FSUB_M f3, L1[r7+108236794] ISUB_M r4, L3[23048] ISUB_R r1, -1154614810 ISTORE L3[r0+1698303257], r3 FSUB_R f1, a0 ISTORE L1[r3-139163384], r4 FSQRT_R e2 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L2[r1+179123358], r5 ISWAP_R r2, r5 ISUB_R r4, r2 IROR_R r0, r3 IADD_M r5, L3[167008] ISUB_R r2, -931147720 FMUL_R e2, a3 IROR_R r0, r6 FSUB_R f0, a2 IMUL_M r4, L1[r2-1106558477] ISWAP_R r4, r1 IADD_RS r4, r1, SHFT 2 FSQRT_R e0 FADD_M f2, L1[r5-858963125] FSUB_R f0, a0 CBRANCH r1, -2113997010, COND 1 FADD_R f1, a2 ISUB_R r0, r1 FSCAL_R f3 FSCAL_R f2 FSCAL_R f1 IXOR_R r2, -607464560 IROR_R r1, r2 ISUB_R r0, r7 ISUB_R r5, r7 FADD_M f2, L2[r2-1362902029] ISUB_R r1, r3 FSCAL_R f0 IADD_RS r0, r2, SHFT 3 IMUL_M r2, L1[r5-69926128] ISTORE L1[r0-1157632529], r3 FADD_R f0, a3 FMUL_R e1, a1 ISTORE L1[r4-373328584], r5 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a3 CBRANCH r6, 1171820581, COND 4 FSUB_R f1, a3 ISMULH_R r6, r1 IMUL_M r7, L1[r5+1498492335] ISTORE L1[r4-1761096651], r7 FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FDIV_M e0, L2[r6+150197501] lea eax, [r14d+150197501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; IADD_M r6, L3[154936] add r14, qword ptr [rsi+154936] randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_11: ; IMUL_RCP r3, 1623567714 mov rax, 12199700978142316273 imul r11, rax randomx_isn_12: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_13: ; FDIV_M e3, L2[r4+363207525] lea eax, [r12d+363207525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FADD_M f0, L1[r4+1988332495] lea eax, [r12d+1988332495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_17: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; ISTORE L2[r3-300693170], r4 lea eax, [r11d-300693170] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; ISUB_M r1, L1[r6+1800039820] lea eax, [r14d+1800039820] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r3-1703707260], r3 lea eax, [r11d-1703707260] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; CBRANCH r3, 1757533007, COND 9 add r11, 1757598543 test r11, 33423360 jz randomx_isn_12 randomx_isn_27: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; ISTORE L3[r0-18455448], r1 lea eax, [r8d-18455448] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; ISUB_M r0, L2[r7-1423097565] lea eax, [r15d-1423097565] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r2, 994806107, COND 14 add r10, 994806107 test r10, 1069547520 jz randomx_isn_27 randomx_isn_33: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_34: ; IADD_M r6, L1[r5+109087623] lea eax, [r13d+109087623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r2, L3[102032] add r10, qword ptr [rsi+102032] randomx_isn_36: ; ISTORE L1[r2-451948329], r6 lea eax, [r10d-451948329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; CBRANCH r7, -58301935, COND 9 add r15, -58301935 test r15, 33423360 jz randomx_isn_33 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; ISTORE L1[r1-1185446245], r3 lea eax, [r9d-1185446245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; CBRANCH r4, 2069722200, COND 5 add r12, 2069718104 test r12, 2088960 jz randomx_isn_38 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; CBRANCH r1, -1782312653, COND 3 add r9, -1782310605 test r9, 522240 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; ISUB_M r6, L1[r0-1185725302] lea eax, [r8d-1185725302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -2084844307, COND 6 add r8, -2084844307 test r8, 4177920 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; ISUB_M r2, L1[r4+792292997] lea eax, [r12d+792292997] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; FADD_M f2, L1[r6+1100299878] lea eax, [r14d+1100299878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; ISUB_M r3, L1[r5-1435887650] lea eax, [r13d-1435887650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; INEG_R r2 neg r10 randomx_isn_55: ; CBRANCH r6, -1259610475, COND 2 add r14, -1259610987 test r14, 261120 jz randomx_isn_49 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_58: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_63: ; IROR_R r2, 24 ror r10, 24 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IADD_M r1, L1[r6+1432537656] lea eax, [r14d+1432537656] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; CBRANCH r7, -669712736, COND 14 add r15, -665518432 test r15, 1069547520 jz randomx_isn_59 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IMUL_R r7, -570455669 imul r15, -570455669 randomx_isn_75: ; CBRANCH r3, 952750407, COND 2 add r11, 952751431 test r11, 261120 jz randomx_isn_72 randomx_isn_76: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_77: ; CBRANCH r1, 2073143549, COND 12 add r9, 2073143549 test r9, 267386880 jz randomx_isn_76 randomx_isn_78: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_83: ; CBRANCH r3, 617279921, COND 15 add r11, 613085617 test r11, 2139095040 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; INEG_R r0 neg r8 randomx_isn_89: ; ISTORE L1[r5+840388773], r5 lea eax, [r13d+840388773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; CBRANCH r0, -871277038, COND 13 add r8, -870228462 test r8, 534773760 jz randomx_isn_89 randomx_isn_93: ; ISUB_R r1, 1664718321 sub r9, 1664718321 randomx_isn_94: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_95: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_96: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_97: ; ISTORE L1[r7-1126938379], r7 lea eax, [r15d-1126938379] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IMUL_RCP r5, 463156342 mov rax, 10691336181987379759 imul r13, rax randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_104: ; CBRANCH r4, 2040963612, COND 1 add r12, 2040963612 test r12, 130560 jz randomx_isn_93 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_107: ; IMUL_RCP r6, 2819759921 mov rax, 14048742576312463587 imul r14, rax randomx_isn_108: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_109: ; CBRANCH r7, 529976630, COND 15 add r15, 529976630 test r15, 2139095040 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r5, -1775201485 xor r13, -1775201485 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; ISUB_R r2, 613422884 sub r10, 613422884 randomx_isn_113: ; ISTORE L1[r4+240894239], r6 lea eax, [r12d+240894239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISWAP_R r7, r7 randomx_isn_115: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_116: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; CBRANCH r5, -898749126, COND 2 add r13, -898749126 test r13, 261120 jz randomx_isn_111 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; ISUB_M r5, L1[r4-609715529] lea eax, [r12d-609715529] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_124: ; ISUB_M r2, L1[r1+1446406020] lea eax, [r9d+1446406020] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_126: ; CBRANCH r4, -463424655, COND 8 add r12, -463391887 test r12, 16711680 jz randomx_isn_119 randomx_isn_127: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_128: ; ISUB_M r5, L1[r3-1081774535] lea eax, [r11d-1081774535] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_130: ; FADD_M f1, L1[r1-1639569552] lea eax, [r9d-1639569552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISUB_M r6, L1[r3+2084872597] lea eax, [r11d+2084872597] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; CBRANCH r7, 45563711, COND 11 add r15, 45825855 test r15, 133693440 jz randomx_isn_127 randomx_isn_134: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_135: ; FSUB_M f2, L1[r0-459146560] lea eax, [r8d-459146560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_139: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; ISTORE L1[r4-1356413857], r0 lea eax, [r12d-1356413857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; ISUB_M r4, L2[r0-510338140] lea eax, [r8d-510338140] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; IMUL_M r0, L1[r1+371244384] lea eax, [r9d+371244384] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r6, -864810060, COND 8 add r14, -864744524 test r14, 16711680 jz randomx_isn_134 randomx_isn_147: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_148: ; IADD_M r2, L1[r6-1673938927] lea eax, [r14d-1673938927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r4, -4130204 imul r12, -4130204 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; ISTORE L2[r2+24156464], r2 lea eax, [r10d+24156464] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_154: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_155: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_156: ; CBRANCH r4, 29536483, COND 9 add r12, 29536483 test r12, 33423360 jz randomx_isn_150 randomx_isn_157: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_162: ; IXOR_M r7, L1[r2+332736476] lea eax, [r10d+332736476] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_165: ; CBRANCH r1, -947477423, COND 3 add r9, -947476399 test r9, 522240 jz randomx_isn_157 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_168: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IXOR_M r0, L1[r6-1754825454] lea eax, [r14d-1754825454] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r5, L1[r4-1508833648] lea eax, [r12d-1508833648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; CBRANCH r7, -1525803251, COND 3 add r15, -1525802227 test r15, 522240 jz randomx_isn_166 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IXOR_M r7, L1[r2-173272069] lea eax, [r10d-173272069] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, -2025803375 imul r14, -2025803375 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IXOR_R r2, -1999134418 xor r10, -1999134418 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; IMUL_RCP r6, 2419643560 mov rax, 16371866464964851598 imul r14, rax randomx_isn_187: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_188: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_189: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_190: ; CBRANCH r7, 1570797298, COND 14 add r15, 1572894450 test r15, 1069547520 jz randomx_isn_190 randomx_isn_191: ; IMUL_M r6, L3[168648] imul r14, qword ptr [rsi+168648] randomx_isn_192: ; INEG_R r5 neg r13 randomx_isn_193: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_197: ; ISUB_M r7, L3[65232] sub r15, qword ptr [rsi+65232] randomx_isn_198: ; CBRANCH r4, -2046213755, COND 12 add r12, -2045689467 test r12, 267386880 jz randomx_isn_191 randomx_isn_199: ; ISUB_M r7, L2[r5+1631646873] lea eax, [r13d+1631646873] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r2+1236414713], r4 lea eax, [r10d+1236414713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSUB_M f3, L1[r5+778182681] lea eax, [r13d+778182681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_204: ; FSUB_M f3, L1[r7+108236794] lea eax, [r15d+108236794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; ISUB_M r4, L3[23048] sub r12, qword ptr [rsi+23048] randomx_isn_206: ; ISUB_R r1, -1154614810 sub r9, -1154614810 randomx_isn_207: ; ISTORE L3[r0+1698303257], r3 lea eax, [r8d+1698303257] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISTORE L1[r3-139163384], r4 lea eax, [r11d-139163384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISTORE L2[r1+179123358], r5 lea eax, [r9d+179123358] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_216: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_217: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_218: ; IADD_M r5, L3[167008] add r13, qword ptr [rsi+167008] randomx_isn_219: ; ISUB_R r2, -931147720 sub r10, -931147720 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IMUL_M r4, L1[r2-1106558477] lea eax, [r10d-1106558477] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_225: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FADD_M f2, L1[r5-858963125] lea eax, [r13d-858963125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; CBRANCH r1, -2113997010, COND 1 add r9, -2113997266 test r9, 130560 jz randomx_isn_225 randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; IXOR_R r2, -607464560 xor r10, -607464560 randomx_isn_236: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_237: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; FADD_M f2, L2[r2-1362902029] lea eax, [r10d-1362902029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_243: ; IMUL_M r2, L1[r5-69926128] lea eax, [r13d-69926128] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r0-1157632529], r3 lea eax, [r8d-1157632529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISTORE L1[r4-373328584], r5 lea eax, [r12d-373328584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r6, 1171820581, COND 4 add r14, 1171820581 test r14, 1044480 jz randomx_isn_230 randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_253: ; IMUL_M r7, L1[r5+1498492335] lea eax, [r13d+1498492335] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L1[r4-1761096651], r7 lea eax, [r12d-1761096651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xbf1d288708ddb601, r1: 0xe25d022784f9a66a r2: 0xee080b133855ba0b, r3: 0x25b821b9a27a975e r4: 0xb77d2a5314eada2b, r5: 0x563e79e1fa52cda4 r6: 0x199403c619b32778, r7: 0x1ca16104d1d36ddf Floating point registers F {lo, hi}: f0: {0x02129b2b49bc099d, 0x048d27e7a2d0e41b} f1: {0x8291e8e5778abc1a, 0x82a33b76fc938554} f2: {0x025b44b3d3ea7af0, 0x040a00caad60d246} f3: {0x8568e4b9615c66e5, 0x06a170dbee84fdee} Floating point registers E {lo, hi}: e0: {0x4321c5e3da419f32, 0x45abad3e3f8604e0} e1: {0x43d1bee4955dc199, 0x43ef609861255ce9} e2: {0x438550e79cd45fa6, 0x45c73436c414bbf5} e3: {0x445f57fcb569cbf9, 0x47e4bbd2d9e0b02e} Floating point registers A {lo, hi}: a0: {0x4091ba9a4e2c1e60, 0x41d0a9bbd6390825} a1: {0x4168fe23f83a6c7a, 0x416cb358e6db3183} a2: {0x40c394b771401e8d, 0x40f48ac06c861e91} a3: {0x40b59112c43ee3bd, 0x409dfc9e2218d982} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 3257708474 IMUL_M r0, L1[r6-754794454] IMUL_RCP r4, 1211965395 FSUB_R f3, a3 CFROUND r7, 47 FSWAP_R f3 FADD_R f0, a0 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e3, a1 ISMULH_R r5, r7 CFROUND r2, 19 IMUL_R r1, r5 IMUL_RCP r0, 1304204302 IMUL_R r5, r4 IMUL_R r5, r1 CFROUND r0, 48 ISUB_R r3, r5 FSUB_R f3, a3 IXOR_R r4, r6 FSUB_R f1, a0 CBRANCH r1, -1394006157, COND 15 IXOR_R r3, r2 FSQRT_R e3 ISUB_R r6, r1 FSQRT_R e2 ISTORE L2[r7-168025314], r6 IADD_M r6, L2[r4+1043028301] FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r3, -475919276, COND 1 IADD_M r5, L1[r4-1680591600] IROR_R r0, r3 FMUL_R e3, a3 CBRANCH r1, 1375827199, COND 7 ISTORE L2[r6+960393567], r1 FSWAP_R e2 FADD_R f2, a3 FSUB_R f1, a0 ISTORE L1[r3-767001912], r6 IADD_M r5, L1[r0-563224441] FSUB_M f3, L2[r2+851904094] ISWAP_R r0, r3 ISUB_M r6, L2[r3-826808231] IADD_RS r0, r0, SHFT 1 IMUL_R r4, r1 ISUB_M r5, L2[r4+347610251] FSCAL_R f0 IXOR_R r5, 976982071 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f2, a3 FADD_R f1, a3 IROR_R r2, r3 FMUL_R e2, a0 ISUB_R r2, r4 IXOR_M r3, L3[177720] ISUB_R r6, r0 IADD_RS r6, r6, SHFT 3 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a2 FDIV_M e1, L1[r6+1948672566] IXOR_M r2, L2[r7+204757551] FMUL_R e3, a1 IMULH_R r7, r6 FDIV_M e3, L1[r7-2023698361] FSCAL_R f3 IADD_RS r1, r1, SHFT 1 ISUB_M r0, L1[r7-740074248] CBRANCH r3, 94128483, COND 4 IXOR_R r4, r0 ISUB_M r1, L2[r4+1413494027] IMUL_RCP r1, 588493743 ISTORE L2[r5-2137851980], r1 IADD_M r3, L3[127160] FMUL_R e3, a1 CBRANCH r2, -1944512080, COND 9 FMUL_R e2, a1 FSUB_R f2, a2 FADD_M f2, L1[r0+502220367] IADD_M r0, L1[r1-1739006376] ISTORE L3[r3+1223287053], r1 IXOR_R r2, r7 IMUL_RCP r3, 2850668557 CBRANCH r5, 549851166, COND 1 ISUB_M r1, L1[r2+626247767] ISUB_M r3, L1[r4+997057794] IMUL_R r3, r5 FSUB_M f2, L2[r7+1588595869] CFROUND r2, 29 FMUL_R e0, a1 ISTORE L2[r1+499659148], r7 IMUL_R r5, r7 IADD_M r3, L3[239192] IMUL_R r2, r0 FSUB_R f3, a0 FADD_R f1, a1 ISMULH_R r0, r4 CBRANCH r4, 245872903, COND 8 CBRANCH r1, 1041207878, COND 14 CBRANCH r6, -2018460157, COND 6 IMUL_RCP r0, 556605165 FMUL_R e0, a0 ISWAP_R r6, r0 CBRANCH r2, 471389817, COND 11 FSQRT_R e2 IMUL_R r7, r0 CBRANCH r0, 1302433242, COND 15 ISTORE L1[r5+1924401498], r7 IADD_M r4, L1[r3+128176260] CBRANCH r0, -1223351459, COND 14 ISUB_M r1, L2[r3-225220561] IROR_R r1, 58 FSQRT_R e0 FMUL_R e0, a2 FADD_M f3, L1[r6-1013829909] ISMULH_M r7, L1[r2+183682529] IMUL_RCP r2, 1696359056 IMUL_R r3, r0 IMUL_RCP r2, 4247871304 FMUL_R e0, a0 IXOR_M r5, L2[r3-1878863010] IROR_R r6, 8 IXOR_R r7, r4 FADD_R f1, a2 CBRANCH r2, 1563827906, COND 5 IADD_RS r5, r0, 1764715898, SHFT 2 IXOR_R r3, r7 FADD_R f1, a2 IROR_R r7, 23 IMUL_R r4, r2 FADD_R f3, a0 FMUL_R e3, a1 ISTORE L1[r4+1563029211], r7 IMUL_R r6, r2 ISTORE L3[r0+1364695383], r2 IXOR_M r6, L1[r0+857140546] CBRANCH r3, 2048599738, COND 11 CBRANCH r1, -719388826, COND 0 FSUB_R f0, a1 IMUL_R r5, r7 IMUL_M r7, L1[r4+1033035937] FMUL_R e2, a3 FSQRT_R e2 CBRANCH r3, 1363724393, COND 3 FSWAP_R e2 IMUL_R r2, r5 CBRANCH r2, -227905312, COND 8 IMUL_R r4, r3 IXOR_R r2, r5 ISTORE L1[r6-1378326770], r0 IADD_RS r1, r2, SHFT 1 CBRANCH r0, -1331669359, COND 7 FSUB_R f0, a0 ISTORE L2[r7+1047551630], r0 IMUL_RCP r0, 1922396180 IXOR_R r7, r0 ISUB_R r6, r0 IADD_RS r2, r1, SHFT 2 FADD_M f0, L1[r6-323434880] IROR_R r1, r6 CBRANCH r3, 185807472, COND 14 IROR_R r0, r1 FADD_R f3, a3 IMUL_RCP r4, 500258783 FSUB_R f0, a0 IADD_RS r4, r1, SHFT 1 ISTORE L1[r2-1970046999], r1 IXOR_M r3, L1[r1-1530437579] CBRANCH r5, 1852195596, COND 5 IADD_RS r7, r7, SHFT 1 ISMULH_R r1, r0 ISMULH_M r4, L1[r0-504793138] FSWAP_R e2 IMUL_R r2, r4 FADD_R f1, a2 ISUB_R r1, r2 IXOR_R r6, r3 FSCAL_R f0 FSUB_R f1, a2 IMUL_R r6, r3 FSUB_R f1, a0 ISUB_R r3, 2059516297 IMUL_RCP r0, 79486566 FSWAP_R e1 FMUL_R e0, a3 IMUL_RCP r7, 2802944819 FADD_M f3, L2[r3+211811586] ISUB_R r3, r6 FMUL_R e0, a1 CBRANCH r5, 762567198, COND 11 IMUL_R r0, r7 FSQRT_R e3 IMUL_RCP r1, 3006612909 FADD_R f2, a3 CBRANCH r4, -1679446310, COND 3 ISMULH_R r6, r0 FADD_M f0, L2[r0-803687176] ISMULH_R r2, r2 IADD_RS r6, r6, SHFT 1 FMUL_R e0, a2 ISUB_R r4, 1832714665 IXOR_R r0, r2 FSUB_R f1, a2 CBRANCH r0, 625282228, COND 2 IXOR_M r7, L2[r3-1059452463] IADD_RS r6, r7, SHFT 0 IMUL_RCP r5, 1299886112 IXOR_R r7, r4 FMUL_R e1, a1 ISMULH_M r4, L3[125232] IROL_R r6, r0 IMUL_R r7, r1 IMUL_R r7, r3 FDIV_M e2, L1[r3+1217124265] FMUL_R e1, a2 IADD_RS r4, r4, SHFT 3 ISUB_M r5, L1[r4+79347439] FSWAP_R f0 FDIV_M e0, L1[r1+950811916] FMUL_R e3, a3 IXOR_R r0, r3 ISWAP_R r4, r0 IROL_R r6, r7 FMUL_R e0, a1 FSQRT_R e3 IROR_R r0, r6 CBRANCH r2, -1163081900, COND 6 CBRANCH r2, -407376490, COND 14 ISUB_R r5, r6 FMUL_R e1, a0 ISUB_R r6, r7 IADD_RS r3, r1, SHFT 1 IXOR_R r2, r4 IXOR_M r4, L1[r6+1527824151] FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r4, 226813529 ISUB_R r3, r7 ISUB_M r6, L2[r0+1782621731] FSCAL_R f1 IMUL_R r1, r6 IADD_M r7, L3[23544] FMUL_R e2, a2 IXOR_M r3, L1[r5-771288440] CBRANCH r5, -284482049, COND 5 IXOR_M r7, L1[r0+269161926] CBRANCH r7, -1343706492, COND 12 IXOR_M r6, L3[224856] FMUL_R e2, a3 FSCAL_R f2 IMUL_RCP r6, 1775806454 CBRANCH r5, 1998262409, COND 3 IMUL_RCP r5, 713885391 IXOR_R r0, r7 |
randomx_isn_0: ; IMUL_RCP r3, 3257708474 mov rax, 12160106275099485404 imul r11, rax randomx_isn_1: ; IMUL_M r0, L1[r6-754794454] lea eax, [r14d-754794454] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r4, 1211965395 mov rax, 16342909385268450175 imul r12, rax randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; CFROUND r7, 47 mov rax, r15 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_11: ; CFROUND r2, 19 mov rax, r10 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_13: ; IMUL_RCP r0, 1304204302 mov rax, 15187068926388255693 imul r8, rax randomx_isn_14: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_15: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_16: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r1, -1394006157, COND 15 add r9, -1398200461 test r9, 2139095040 jz randomx_isn_13 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; ISTORE L2[r7-168025314], r6 lea eax, [r15d-168025314] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IADD_M r6, L2[r4+1043028301] lea eax, [r12d+1043028301] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; CBRANCH r3, -475919276, COND 1 add r11, -475918764 test r11, 130560 jz randomx_isn_23 randomx_isn_31: ; IADD_M r5, L1[r4-1680591600] lea eax, [r12d-1680591600] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_32: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; CBRANCH r1, 1375827199, COND 7 add r9, 1375843583 test r9, 8355840 jz randomx_isn_31 randomx_isn_35: ; ISTORE L2[r6+960393567], r1 lea eax, [r14d+960393567] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; ISTORE L1[r3-767001912], r6 lea eax, [r11d-767001912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_M r5, L1[r0-563224441] lea eax, [r8d-563224441] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f3, L2[r2+851904094] lea eax, [r10d+851904094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_43: ; ISUB_M r6, L2[r3-826808231] lea eax, [r11d-826808231] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_45: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_46: ; ISUB_M r5, L2[r4+347610251] lea eax, [r12d+347610251] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; IXOR_R r5, 976982071 xor r13, 976982071 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_56: ; IXOR_M r3, L3[177720] xor r11, qword ptr [rsi+177720] randomx_isn_57: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_58: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FDIV_M e1, L1[r6+1948672566] lea eax, [r14d+1948672566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; IXOR_M r2, L2[r7+204757551] lea eax, [r15d+204757551] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_66: ; FDIV_M e3, L1[r7-2023698361] lea eax, [r15d-2023698361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_69: ; ISUB_M r0, L1[r7-740074248] lea eax, [r15d-740074248] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r3, 94128483, COND 4 add r11, 94130531 test r11, 1044480 jz randomx_isn_57 randomx_isn_71: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_72: ; ISUB_M r1, L2[r4+1413494027] lea eax, [r12d+1413494027] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r1, 588493743 mov rax, 16828590672514664610 imul r9, rax randomx_isn_74: ; ISTORE L2[r5-2137851980], r1 lea eax, [r13d-2137851980] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; IADD_M r3, L3[127160] add r11, qword ptr [rsi+127160] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; CBRANCH r2, -1944512080, COND 9 add r10, -1944446544 test r10, 33423360 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FADD_M f2, L1[r0+502220367] lea eax, [r8d+502220367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IADD_M r0, L1[r1-1739006376] lea eax, [r9d-1739006376] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L3[r3+1223287053], r1 lea eax, [r11d+1223287053] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; IMUL_RCP r3, 2850668557 mov rax, 13896417792891861892 imul r11, rax randomx_isn_85: ; CBRANCH r5, 549851166, COND 1 add r13, 549851678 test r13, 130560 jz randomx_isn_78 randomx_isn_86: ; ISUB_M r1, L1[r2+626247767] lea eax, [r10d+626247767] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r3, L1[r4+997057794] lea eax, [r12d+997057794] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_89: ; FSUB_M f2, L2[r7+1588595869] lea eax, [r15d+1588595869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; ISTORE L2[r1+499659148], r7 lea eax, [r9d+499659148] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; IADD_M r3, L3[239192] add r11, qword ptr [rsi+239192] randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_99: ; CBRANCH r4, 245872903, COND 8 add r12, 245840135 test r12, 16711680 jz randomx_isn_86 randomx_isn_100: ; CBRANCH r1, 1041207878, COND 14 add r9, 1045402182 test r9, 1069547520 jz randomx_isn_100 randomx_isn_101: ; CBRANCH r6, -2018460157, COND 6 add r14, -2018451965 test r14, 4177920 jz randomx_isn_101 randomx_isn_102: ; IMUL_RCP r0, 556605165 mov rax, 17792720831620457922 imul r8, rax randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_105: ; CBRANCH r2, 471389817, COND 11 add r10, 471389817 test r10, 133693440 jz randomx_isn_102 randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; CBRANCH r0, 1302433242, COND 15 add r8, 1302433242 test r8, 2139095040 jz randomx_isn_106 randomx_isn_109: ; ISTORE L1[r5+1924401498], r7 lea eax, [r13d+1924401498] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IADD_M r4, L1[r3+128176260] lea eax, [r11d+128176260] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r0, -1223351459, COND 14 add r8, -1219157155 test r8, 1069547520 jz randomx_isn_109 randomx_isn_112: ; ISUB_M r1, L2[r3-225220561] lea eax, [r11d-225220561] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r1, 58 ror r9, 58 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FADD_M f3, L1[r6-1013829909] lea eax, [r14d-1013829909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; ISMULH_M r7, L1[r2+183682529] lea ecx, [r10d+183682529] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_118: ; IMUL_RCP r2, 1696359056 mov rax, 11676207674612776316 imul r10, rax randomx_isn_119: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_120: ; IMUL_RCP r2, 4247871304 mov rax, 9325631221414274936 imul r10, rax randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IXOR_M r5, L2[r3-1878863010] lea eax, [r11d-1878863010] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r6, 8 ror r14, 8 randomx_isn_124: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; CBRANCH r2, 1563827906, COND 5 add r10, 1563832002 test r10, 2088960 jz randomx_isn_121 randomx_isn_127: ; IADD_RS r5, r0, 1764715898, SHFT 2 lea r13, [r13+r8*4+1764715898] randomx_isn_128: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; IROR_R r7, 23 ror r15, 23 randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISTORE L1[r4+1563029211], r7 lea eax, [r12d+1563029211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; ISTORE L3[r0+1364695383], r2 lea eax, [r8d+1364695383] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IXOR_M r6, L1[r0+857140546] lea eax, [r8d+857140546] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r3, 2048599738, COND 11 add r11, 2048599738 test r11, 133693440 jz randomx_isn_129 randomx_isn_139: ; CBRANCH r1, -719388826, COND 0 add r9, -719388826 test r9, 65280 jz randomx_isn_139 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_142: ; IMUL_M r7, L1[r4+1033035937] lea eax, [r12d+1033035937] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; CBRANCH r3, 1363724393, COND 3 add r11, 1363724393 test r11, 522240 jz randomx_isn_140 randomx_isn_146: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_147: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_148: ; CBRANCH r2, -227905312, COND 8 add r10, -227839776 test r10, 16711680 jz randomx_isn_148 randomx_isn_149: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; ISTORE L1[r6-1378326770], r0 lea eax, [r14d-1378326770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_153: ; CBRANCH r0, -1331669359, COND 7 add r8, -1331652975 test r8, 8355840 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; ISTORE L2[r7+1047551630], r0 lea eax, [r15d+1047551630] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_RCP r0, 1922396180 mov rax, 10303308357888062594 imul r8, rax randomx_isn_157: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_160: ; FADD_M f0, L1[r6-323434880] lea eax, [r14d-323434880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_162: ; CBRANCH r3, 185807472, COND 14 add r11, 190001776 test r11, 1069547520 jz randomx_isn_154 randomx_isn_163: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IMUL_RCP r4, 500258783 mov rax, 9898397240416908581 imul r12, rax randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_168: ; ISTORE L1[r2-1970046999], r1 lea eax, [r10d-1970046999] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IXOR_M r3, L1[r1-1530437579] lea eax, [r9d-1530437579] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, 1852195596, COND 5 add r13, 1852203788 test r13, 2088960 jz randomx_isn_163 randomx_isn_171: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_172: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_173: ; ISMULH_M r4, L1[r0-504793138] lea ecx, [r8d-504793138] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; ISUB_R r3, 2059516297 sub r11, 2059516297 randomx_isn_184: ; IMUL_RCP r0, 79486566 mov rax, 15574204567918813789 imul r8, rax randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_RCP r7, 2802944819 mov rax, 14133022166046490691 imul r15, rax randomx_isn_188: ; FADD_M f3, L2[r3+211811586] lea eax, [r11d+211811586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; CBRANCH r5, 762567198, COND 11 add r13, 763091486 test r13, 133693440 jz randomx_isn_171 randomx_isn_192: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; IMUL_RCP r1, 3006612909 mov rax, 13175650626175159815 imul r9, rax randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r4, -1679446310, COND 3 add r12, -1679447334 test r12, 522240 jz randomx_isn_192 randomx_isn_197: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_198: ; FADD_M f0, L2[r0-803687176] lea eax, [r8d-803687176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_200: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; ISUB_R r4, 1832714665 sub r12, 1832714665 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r0, 625282228, COND 2 add r8, 625282228 test r8, 261120 jz randomx_isn_204 randomx_isn_206: ; IXOR_M r7, L2[r3-1059452463] lea eax, [r11d-1059452463] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_208: ; IMUL_RCP r5, 1299886112 mov rax, 15237519999418290883 imul r13, rax randomx_isn_209: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISMULH_M r4, L3[125232] mov rax, r12 imul qword ptr [rsi+125232] mov r12, rdx randomx_isn_212: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_213: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_214: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_215: ; FDIV_M e2, L1[r3+1217124265] lea eax, [r11d+1217124265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_218: ; ISUB_M r5, L1[r4+79347439] lea eax, [r12d+79347439] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; FDIV_M e0, L1[r1+950811916] lea eax, [r9d+950811916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_223: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_224: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_228: ; CBRANCH r2, -1163081900, COND 6 add r10, -1163081900 test r10, 4177920 jz randomx_isn_206 randomx_isn_229: ; CBRANCH r2, -407376490, COND 14 add r10, -405279338 test r10, 1069547520 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; IXOR_M r4, L1[r6+1527824151] lea eax, [r14d+1527824151] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISUB_R r4, 226813529 sub r12, 226813529 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; ISUB_M r6, L2[r0+1782621731] lea eax, [r8d+1782621731] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_243: ; IADD_M r7, L3[23544] add r15, qword ptr [rsi+23544] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IXOR_M r3, L1[r5-771288440] lea eax, [r13d-771288440] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r5, -284482049, COND 5 add r13, -284482049 test r13, 2088960 jz randomx_isn_231 randomx_isn_247: ; IXOR_M r7, L1[r0+269161926] lea eax, [r8d+269161926] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, -1343706492, COND 12 add r15, -1343182204 test r15, 267386880 jz randomx_isn_248 randomx_isn_249: ; IXOR_M r6, L3[224856] xor r14, qword ptr [rsi+224856] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IMUL_RCP r6, 1775806454 mov rax, 11153828495189197233 imul r14, rax randomx_isn_253: ; CBRANCH r5, 1998262409, COND 3 add r13, 1998264457 test r13, 522240 jz randomx_isn_249 randomx_isn_254: ; IMUL_RCP r5, 713885391 mov rax, 13872703432704147043 imul r13, rax randomx_isn_255: ; IXOR_R r0, r7 xor r8, r15 |
Integer registers R: r0: 0xde1271ceb6897beb, r1: 0x0dad898d20fc3870 r2: 0x3e51c0b0092b17c5, r3: 0xd45763918df4ac78 r4: 0x7b4c65e6644ad7e3, r5: 0x839c677b8c03e0e6 r6: 0xac4858e13af7d5d8, r7: 0xd39523de1422fbca Floating point registers F {lo, hi}: f0: {0x8c9e80515d4e57fb, 0x0e981809383e1b04} f1: {0x88bafaa887724fc2, 0x898d71d019e02baa} f2: {0x0fe8d5e41f8e8828, 0x0f0fefb879d7a6d4} f3: {0x05f88f1d0643cf92, 0x85fbdf50f05bc7a7} Floating point registers E {lo, hi}: e0: {0x4d53340f4b829149, 0x4f25f429b6ed566d} e1: {0x49939a8d42f36428, 0x48afe05ab17eff3c} e2: {0x4ec0ce547691e21f, 0x4e0d333dd924db48} e3: {0x4423942bd31090c0, 0x442dc80b2738bf08} Floating point registers A {lo, hi}: a0: {0x405e7841ced1fc80, 0x41c0b9b575ec3e5d} a1: {0x404c22ba7b755194, 0x40408548a5c8d717} a2: {0x41ea5956330d6db7, 0x41dcbdc97203b0b0} a3: {0x4042fb7134423578, 0x40a867d6e8ee1143} |
RandomARQ code | ASM x86 |
ISTORE L2[r6-1226390066], r6 CBRANCH r2, -247576441, COND 7 FMUL_R e3, a3 ISUB_M r5, L3[140560] FADD_R f0, a2 CBRANCH r3, -1692001617, COND 8 IXOR_R r2, r0 FMUL_R e1, a2 ISUB_M r5, L1[r0-1847100794] IMULH_R r3, r1 IXOR_R r5, r1 IXOR_R r5, r3 FADD_R f3, a2 FMUL_R e2, a3 ISTORE L1[r0+576031621], r0 IADD_RS r5, r3, 300512401, SHFT 0 ISUB_R r5, r6 IXOR_M r7, L1[r0+376446944] ISTORE L2[r4-2019536359], r2 ISTORE L1[r6-1968776986], r2 ISWAP_R r7, r7 IMUL_RCP r0, 419422943 ISUB_R r3, 691036054 CBRANCH r2, -1536140736, COND 0 IMUL_M r1, L2[r3-205266841] FSQRT_R e2 IMULH_R r3, r7 IADD_RS r7, r1, SHFT 2 CBRANCH r4, -2002340912, COND 8 ISUB_R r1, r4 IMUL_R r4, r3 ISTORE L1[r5+1910515924], r6 IXOR_M r7, L1[r5+2093450148] IADD_RS r3, r6, SHFT 3 IMUL_M r0, L1[r1+1348246068] IADD_RS r2, r4, SHFT 0 ISMULH_R r6, r1 FADD_R f0, a1 IXOR_R r6, r5 IMUL_R r6, r4 IMULH_R r2, r0 CBRANCH r3, -1500666670, COND 11 IXOR_R r0, r3 IXOR_R r0, r2 IMUL_RCP r7, 889659548 IADD_RS r3, r4, SHFT 1 FSCAL_R f0 IXOR_R r3, r4 FMUL_R e0, a0 IADD_RS r7, r1, SHFT 1 ISTORE L1[r3+880826215], r5 FADD_M f2, L1[r6-1237061286] IXOR_R r6, r0 CBRANCH r4, 968921769, COND 4 IXOR_R r0, r6 FMUL_R e0, a3 IMUL_RCP r3, 1631800337 IADD_RS r5, r4, -246064478, SHFT 3 IXOR_R r5, r7 CBRANCH r1, -1227125232, COND 12 IXOR_R r3, r4 CBRANCH r4, -1779404343, COND 9 ISTORE L2[r1-1374327972], r5 CBRANCH r1, 1406980995, COND 7 CBRANCH r3, 212041614, COND 1 FMUL_R e3, a1 INEG_R r7 IMUL_R r3, r4 FADD_M f2, L1[r2+1017063180] IROR_R r3, r4 ISTORE L1[r6-2065440893], r4 FSUB_M f3, L1[r7-222012895] FMUL_R e3, a3 CBRANCH r1, -607678881, COND 8 FSCAL_R f1 ISUB_R r1, r0 FMUL_R e2, a1 IROR_R r7, r1 IXOR_M r3, L1[r4+178754384] ISMULH_R r5, r7 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r0, 2092794670, COND 11 ISTORE L1[r1+1976391750], r7 ISUB_R r2, r7 FSUB_R f0, a1 FDIV_M e3, L2[r7+1409348184] CBRANCH r6, 368376620, COND 6 FMUL_R e3, a2 FADD_R f0, a2 FMUL_R e3, a2 CBRANCH r5, 916121094, COND 2 CBRANCH r1, 854996203, COND 4 ISUB_R r1, r2 ISTORE L1[r4-1935640308], r1 ISUB_R r2, r1 IADD_RS r0, r5, SHFT 0 FADD_R f2, a2 FDIV_M e1, L2[r2-1455955034] CBRANCH r0, -678939302, COND 5 IADD_RS r6, r1, SHFT 1 IMUL_R r4, r2 FMUL_R e1, a0 IXOR_R r5, r7 FMUL_R e0, a3 ISTORE L3[r6-1603391446], r3 IXOR_R r4, 1272947466 IXOR_R r6, r1 FSUB_R f1, a2 FMUL_R e0, a2 FADD_R f3, a0 ISTORE L3[r6+235641203], r7 ISTORE L1[r7+529702518], r5 FSQRT_R e2 IMULH_R r5, r3 IADD_RS r3, r0, SHFT 3 ISMULH_R r1, r1 FMUL_R e1, a1 IXOR_M r6, L1[r2-238438507] FSUB_R f1, a3 IADD_M r7, L2[r5+2055935895] FMUL_R e0, a0 FDIV_M e3, L1[r5+1972752245] FSUB_M f0, L1[r6-2124197507] FSUB_M f0, L1[r7-1108559220] ISWAP_R r4, r5 IADD_RS r5, r5, 1887894069, SHFT 2 IMUL_R r0, r3 ISTORE L2[r1+1765285495], r4 IADD_RS r3, r5, SHFT 3 IADD_M r1, L1[r0-288765030] FSQRT_R e0 FADD_R f1, a2 FADD_R f1, a0 FSUB_R f1, a2 FSUB_R f2, a2 CBRANCH r1, 1704633820, COND 8 ISUB_R r6, r3 IADD_RS r3, r0, SHFT 3 IADD_RS r0, r5, SHFT 2 FSCAL_R f1 IROL_R r0, r1 IMUL_RCP r4, 294595555 FMUL_R e3, a1 FSUB_R f0, a3 IADD_RS r6, r5, SHFT 1 IXOR_R r0, r7 IROL_R r0, 27 IMUL_RCP r6, 2706105489 INEG_R r1 IMUL_R r4, r1 CBRANCH r0, -1188557240, COND 2 FSUB_R f0, a2 FADD_R f2, a3 FSUB_R f1, a2 CBRANCH r3, -1328487113, COND 5 CFROUND r5, 30 ISWAP_R r6, r1 IMULH_R r2, r2 CFROUND r5, 62 FADD_R f2, a1 ISUB_R r7, r0 ISUB_M r7, L2[r4+1390428817] CBRANCH r6, 10032266, COND 9 ISWAP_R r3, r6 FADD_R f0, a2 FADD_M f1, L1[r3-49835971] FADD_M f2, L2[r2-1167464013] FMUL_R e1, a0 IADD_RS r3, r5, SHFT 2 ISTORE L2[r4-1664832956], r0 CBRANCH r7, 1329382764, COND 5 FADD_M f2, L1[r7+1840143726] IADD_M r5, L1[r1+157262676] FSQRT_R e1 FMUL_R e1, a2 ISUB_R r2, r3 IMUL_R r0, r3 IMUL_R r5, r7 IMUL_RCP r0, 1422944562 CBRANCH r4, 303726062, COND 11 CBRANCH r0, -2091793961, COND 7 ISUB_M r2, L2[r7+1293727451] FSUB_R f0, a1 IMUL_R r5, 675260588 IMUL_R r6, r1 CBRANCH r2, 603327391, COND 2 IADD_RS r3, r5, SHFT 3 FADD_R f1, a0 ISUB_M r6, L1[r0+1790324739] FSCAL_R f1 IMUL_R r3, r7 IADD_M r7, L1[r4+1506015586] FMUL_R e2, a0 FMUL_R e3, a3 FSCAL_R f2 IMUL_RCP r1, 1294576982 IADD_M r0, L2[r6-1765629497] FSWAP_R f0 ISMULH_M r2, L3[176608] ISTORE L3[r5-1573012351], r6 CBRANCH r1, 588382260, COND 1 CBRANCH r0, -2003946981, COND 3 IROR_R r2, r6 FSUB_R f1, a0 IXOR_M r0, L2[r6+2031188812] FMUL_R e1, a0 FSWAP_R f2 CBRANCH r3, -1027703044, COND 8 ISUB_R r2, r3 IXOR_R r2, r3 FMUL_R e2, a2 FMUL_R e3, a1 IROR_R r7, r5 FMUL_R e2, a2 IMUL_R r5, r1 ISTORE L1[r5-700374049], r1 IADD_M r6, L2[r7+508417447] FSUB_M f1, L1[r6+1990185355] IMUL_RCP r2, 167123910 FSUB_M f3, L1[r1+2017211615] IXOR_R r1, r0 ISTORE L1[r2-1305033231], r6 CBRANCH r0, -1978916171, COND 7 ISUB_R r1, r5 IMUL_RCP r3, 564796125 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a0 IADD_M r2, L1[r0+1006693944] IXOR_M r0, L1[r3-821248606] FSWAP_R e0 IROR_R r2, r1 IADD_M r6, L2[r0+687628542] IXOR_R r3, r0 IMUL_R r6, 1634848850 IMUL_R r1, r0 IMUL_R r0, r1 FSWAP_R f0 ISUB_M r3, L1[r2-1459982391] FMUL_R e2, a1 CBRANCH r5, -12039826, COND 10 ISTORE L1[r7+1457655826], r1 IXOR_R r5, r7 FMUL_R e1, a3 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 0 IXOR_M r5, L1[r6-816789614] FDIV_M e1, L2[r0+1088770114] FADD_R f3, a3 IADD_M r6, L1[r0+986098412] FMUL_R e2, a2 IMUL_M r2, L2[r4+2048941723] IXOR_R r5, r2 IADD_RS r2, r1, SHFT 1 IMULH_R r7, r7 IADD_RS r7, r1, SHFT 0 |
randomx_isn_0: ; ISTORE L2[r6-1226390066], r6 lea eax, [r14d-1226390066] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; CBRANCH r2, -247576441, COND 7 add r10, -247560057 test r10, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISUB_M r5, L3[140560] sub r13, qword ptr [rsi+140560] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; CBRANCH r3, -1692001617, COND 8 add r11, -1691936081 test r11, 16711680 jz randomx_isn_2 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; ISUB_M r5, L1[r0-1847100794] lea eax, [r8d-1847100794] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_10: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_11: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L1[r0+576031621], r0 lea eax, [r8d+576031621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IADD_RS r5, r3, 300512401, SHFT 0 lea r13, [r13+r11*1+300512401] randomx_isn_16: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_17: ; IXOR_M r7, L1[r0+376446944] lea eax, [r8d+376446944] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r4-2019536359], r2 lea eax, [r12d-2019536359] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISTORE L1[r6-1968776986], r2 lea eax, [r14d-1968776986] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; ISWAP_R r7, r7 randomx_isn_21: ; IMUL_RCP r0, 419422943 mov rax, 11806126106796024984 imul r8, rax randomx_isn_22: ; ISUB_R r3, 691036054 sub r11, 691036054 randomx_isn_23: ; CBRANCH r2, -1536140736, COND 0 add r10, -1536140480 test r10, 65280 jz randomx_isn_7 randomx_isn_24: ; IMUL_M r1, L2[r3-205266841] lea eax, [r11d-205266841] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_27: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_28: ; CBRANCH r4, -2002340912, COND 8 add r12, -2002308144 test r12, 16711680 jz randomx_isn_24 randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_31: ; ISTORE L1[r5+1910515924], r6 lea eax, [r13d+1910515924] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IXOR_M r7, L1[r5+2093450148] lea eax, [r13d+2093450148] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_34: ; IMUL_M r0, L1[r1+1348246068] lea eax, [r9d+1348246068] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_36: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_39: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_40: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_41: ; CBRANCH r3, -1500666670, COND 11 add r11, -1500928814 test r11, 133693440 jz randomx_isn_34 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_44: ; IMUL_RCP r7, 889659548 mov rax, 11131809169638723642 imul r15, rax randomx_isn_45: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_50: ; ISTORE L1[r3+880826215], r5 lea eax, [r11d+880826215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; FADD_M f2, L1[r6-1237061286] lea eax, [r14d-1237061286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; CBRANCH r4, 968921769, COND 4 add r12, 968921769 test r12, 1044480 jz randomx_isn_42 randomx_isn_54: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; IMUL_RCP r3, 1631800337 mov rax, 12138152063983845346 imul r11, rax randomx_isn_57: ; IADD_RS r5, r4, -246064478, SHFT 3 lea r13, [r13+r12*8-246064478] randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; CBRANCH r1, -1227125232, COND 12 add r9, -1227649520 test r9, 267386880 jz randomx_isn_54 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; CBRANCH r4, -1779404343, COND 9 add r12, -1779273271 test r12, 33423360 jz randomx_isn_60 randomx_isn_62: ; ISTORE L2[r1-1374327972], r5 lea eax, [r9d-1374327972] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; CBRANCH r1, 1406980995, COND 7 add r9, 1406964611 test r9, 8355840 jz randomx_isn_62 randomx_isn_64: ; CBRANCH r3, 212041614, COND 1 add r11, 212041358 test r11, 130560 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; INEG_R r7 neg r15 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; FADD_M f2, L1[r2+1017063180] lea eax, [r10d+1017063180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_70: ; ISTORE L1[r6-2065440893], r4 lea eax, [r14d-2065440893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSUB_M f3, L1[r7-222012895] lea eax, [r15d-222012895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r1, -607678881, COND 8 add r9, -607711649 test r9, 16711680 jz randomx_isn_65 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_78: ; IXOR_M r3, L1[r4+178754384] lea eax, [r12d+178754384] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; CBRANCH r0, 2092794670, COND 11 add r8, 2092532526 test r8, 133693440 jz randomx_isn_74 randomx_isn_83: ; ISTORE L1[r1+1976391750], r7 lea eax, [r9d+1976391750] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; FDIV_M e3, L2[r7+1409348184] lea eax, [r15d+1409348184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; CBRANCH r6, 368376620, COND 6 add r14, 368368428 test r14, 4177920 jz randomx_isn_83 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; CBRANCH r5, 916121094, COND 2 add r13, 916120582 test r13, 261120 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r1, 854996203, COND 4 add r9, 854996203 test r9, 1044480 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; ISTORE L1[r4-1935640308], r1 lea eax, [r12d-1935640308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FDIV_M e1, L2[r2-1455955034] lea eax, [r10d-1455955034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; CBRANCH r0, -678939302, COND 5 add r8, -678943398 test r8, 2088960 jz randomx_isn_97 randomx_isn_100: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_101: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L3[r6-1603391446], r3 lea eax, [r14d-1603391446] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IXOR_R r4, 1272947466 xor r12, 1272947466 randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISTORE L3[r6+235641203], r7 lea eax, [r14d+235641203] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; ISTORE L1[r7+529702518], r5 lea eax, [r15d+529702518] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_115: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_116: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IXOR_M r6, L1[r2-238438507] lea eax, [r10d-238438507] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IADD_M r7, L2[r5+2055935895] lea eax, [r13d+2055935895] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FDIV_M e3, L1[r5+1972752245] lea eax, [r13d+1972752245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FSUB_M f0, L1[r6-2124197507] lea eax, [r14d-2124197507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_M f0, L1[r7-1108559220] lea eax, [r15d-1108559220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_126: ; IADD_RS r5, r5, 1887894069, SHFT 2 lea r13, [r13+r13*4+1887894069] randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; ISTORE L2[r1+1765285495], r4 lea eax, [r9d+1765285495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_130: ; IADD_M r1, L1[r0-288765030] lea eax, [r8d-288765030] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; CBRANCH r1, 1704633820, COND 8 add r9, 1704666588 test r9, 16711680 jz randomx_isn_131 randomx_isn_137: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_138: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_139: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_142: ; IMUL_RCP r4, 294595555 mov rax, 16808672341106847656 imul r12, rax randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; IROL_R r0, 27 rol r8, 27 randomx_isn_148: ; IMUL_RCP r6, 2706105489 mov rax, 14638779389110565747 imul r14, rax randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_151: ; CBRANCH r0, -1188557240, COND 2 add r8, -1188557752 test r8, 261120 jz randomx_isn_148 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; CBRANCH r3, -1328487113, COND 5 add r11, -1328487113 test r11, 2088960 jz randomx_isn_152 randomx_isn_156: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_157: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_158: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_159: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; ISUB_M r7, L2[r4+1390428817] lea eax, [r12d+1390428817] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r6, 10032266, COND 9 add r14, 10097802 test r14, 33423360 jz randomx_isn_158 randomx_isn_164: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; FADD_M f1, L1[r3-49835971] lea eax, [r11d-49835971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FADD_M f2, L2[r2-1167464013] lea eax, [r10d-1167464013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_170: ; ISTORE L2[r4-1664832956], r0 lea eax, [r12d-1664832956] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; CBRANCH r7, 1329382764, COND 5 add r15, 1329390956 test r15, 2088960 jz randomx_isn_164 randomx_isn_172: ; FADD_M f2, L1[r7+1840143726] lea eax, [r15d+1840143726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; IADD_M r5, L1[r1+157262676] lea eax, [r9d+157262676] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_177: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_178: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_179: ; IMUL_RCP r0, 1422944562 mov rax, 13919755665481846367 imul r8, rax randomx_isn_180: ; CBRANCH r4, 303726062, COND 11 add r12, 303726062 test r12, 133693440 jz randomx_isn_172 randomx_isn_181: ; CBRANCH r0, -2091793961, COND 7 add r8, -2091810345 test r8, 8355840 jz randomx_isn_181 randomx_isn_182: ; ISUB_M r2, L2[r7+1293727451] lea eax, [r15d+1293727451] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_184: ; IMUL_R r5, 675260588 imul r13, 675260588 randomx_isn_185: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_186: ; CBRANCH r2, 603327391, COND 2 add r10, 603327903 test r10, 261120 jz randomx_isn_183 randomx_isn_187: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; ISUB_M r6, L1[r0+1790324739] lea eax, [r8d+1790324739] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_192: ; IADD_M r7, L1[r4+1506015586] lea eax, [r12d+1506015586] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IMUL_RCP r1, 1294576982 mov rax, 15300009890463265164 imul r9, rax randomx_isn_197: ; IADD_M r0, L2[r6-1765629497] lea eax, [r14d-1765629497] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISMULH_M r2, L3[176608] mov rax, r10 imul qword ptr [rsi+176608] mov r10, rdx randomx_isn_200: ; ISTORE L3[r5-1573012351], r6 lea eax, [r13d-1573012351] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; CBRANCH r1, 588382260, COND 1 add r9, 588382772 test r9, 130560 jz randomx_isn_197 randomx_isn_202: ; CBRANCH r0, -2003946981, COND 3 add r8, -2003944933 test r8, 522240 jz randomx_isn_202 randomx_isn_203: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IXOR_M r0, L2[r6+2031188812] lea eax, [r14d+2031188812] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; CBRANCH r3, -1027703044, COND 8 add r11, -1027637508 test r11, 16711680 jz randomx_isn_203 randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; ISTORE L1[r5-700374049], r1 lea eax, [r13d-700374049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IADD_M r6, L2[r7+508417447] lea eax, [r15d+508417447] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L1[r6+1990185355] lea eax, [r14d+1990185355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMUL_RCP r2, 167123910 mov rax, 14814637107106700350 imul r10, rax randomx_isn_220: ; FSUB_M f3, L1[r1+2017211615] lea eax, [r9d+2017211615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; ISTORE L1[r2-1305033231], r6 lea eax, [r10d-1305033231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; CBRANCH r0, -1978916171, COND 7 add r8, -1978883403 test r8, 8355840 jz randomx_isn_209 randomx_isn_224: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_225: ; IMUL_RCP r3, 564796125 mov rax, 17534681765536267089 imul r11, rax randomx_isn_226: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; IADD_M r2, L1[r0+1006693944] lea eax, [r8d+1006693944] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r0, L1[r3-821248606] lea eax, [r11d-821248606] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_232: ; IADD_M r6, L2[r0+687628542] lea eax, [r8d+687628542] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; IMUL_R r6, 1634848850 imul r14, 1634848850 randomx_isn_235: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; ISUB_M r3, L1[r2-1459982391] lea eax, [r10d-1459982391] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r5, -12039826, COND 10 add r13, -11777682 test r13, 66846720 jz randomx_isn_224 randomx_isn_241: ; ISTORE L1[r7+1457655826], r1 lea eax, [r15d+1457655826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_246: ; IXOR_M r5, L1[r6-816789614] lea eax, [r14d-816789614] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; FDIV_M e1, L2[r0+1088770114] lea eax, [r8d+1088770114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IADD_M r6, L1[r0+986098412] lea eax, [r8d+986098412] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_M r2, L2[r4+2048941723] lea eax, [r12d+2048941723] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_254: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_255: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] |
Integer registers R: r0: 0x02a484d612a46e66, r1: 0xb3a8488132b028c5 r2: 0x0914a4ac85390975, r3: 0xb4c07f75b9891d2a r4: 0x22063d49de369c19, r5: 0xae5a423e79f7ade7 r6: 0x16e8ac4858a9ea18, r7: 0x775e1b733a00862e Floating point registers F {lo, hi}: f0: {0x00f192b38c623f3a, 0x7c5a164d270d08c7} f1: {0x913ff58b4de4c27d, 0x06bae73217659861} f2: {0x0529451aecb6da9c, 0x83e10863ffded149} f3: {0x168bffefb5738150, 0x0dc760524641d3b6} Floating point registers E {lo, hi}: e0: {0x4131374f11c10a1b, 0x3d9f56635044412b} e1: {0x50f03c387ccfc570, 0x47683b1bd6600a70} e2: {0x443d54d79d348bf7, 0x42f3903936f49fe8} e3: {0x570658a9e41a3e6a, 0x4c20ff3cebe0f383} Floating point registers A {lo, hi}: a0: {0x4116ac47ac024bb4, 0x40d462ad11dbea7b} a1: {0x406794771a946610, 0x412f66de16d8ac83} a2: {0x419e6e1d6a4dec9b, 0x402ce563ccd2fde9} a3: {0x409db6baf0ccf318, 0x4142351b71042a4e} |
RandomARQ code | ASM x86 |
IROR_R r6, r7 FSQRT_R e1 IMULH_M r7, L1[r4-1765991626] IMUL_R r3, r4 ISUB_R r4, r5 FSUB_M f3, L1[r0-39201807] ISUB_R r0, r1 CBRANCH r2, -210760839, COND 8 FMUL_R e2, a2 CBRANCH r3, -1554008031, COND 14 FSUB_R f3, a2 ISUB_R r1, r4 CBRANCH r5, -460037536, COND 0 FSUB_M f0, L1[r5-113823801] FSUB_R f0, a3 IADD_RS r5, r2, -1639933475, SHFT 2 CBRANCH r5, 1024914502, COND 8 ISUB_R r7, r3 FSUB_R f3, a2 CBRANCH r5, -572986645, COND 5 IMUL_R r2, r6 CBRANCH r7, -562127538, COND 7 FSCAL_R f0 FSUB_R f0, a2 ISWAP_R r4, r0 ISTORE L1[r4-1763638182], r2 FSUB_M f3, L2[r3+982670794] IXOR_R r2, -73364212 FMUL_R e0, a0 IMUL_R r7, r6 CBRANCH r2, 760451283, COND 7 FMUL_R e2, a1 IMUL_R r6, r0 FMUL_R e2, a2 CBRANCH r5, 3676502, COND 9 IROR_R r7, r4 FADD_R f3, a3 FSQRT_R e0 IMUL_R r5, r4 IROR_R r1, 51 FSQRT_R e1 ISUB_M r7, L1[r3-957058331] ISUB_R r5, r6 IADD_RS r1, r7, SHFT 3 IADD_RS r4, r7, SHFT 2 FMUL_R e2, a0 ISMULH_R r4, r0 FSUB_M f1, L1[r7-789454731] FMUL_R e0, a0 FSUB_R f2, a2 ISUB_M r0, L1[r6+2008448693] IMUL_R r5, r2 ISUB_R r6, r0 IMUL_R r4, 1513186019 FSUB_R f2, a0 IADD_RS r0, r5, SHFT 2 IADD_M r4, L3[136200] IMUL_R r1, -1796341174 IMUL_RCP r4, 122165173 IADD_RS r2, r5, SHFT 2 IMUL_R r7, r3 ISTORE L1[r4+948397122], r0 CBRANCH r3, -2069865511, COND 2 FSQRT_R e1 FADD_R f2, a3 IXOR_M r7, L1[r6-1548612721] ISTORE L1[r7-401803030], r3 ISWAP_R r0, r2 ISUB_R r5, r1 ISUB_R r4, 308382384 FMUL_R e1, a0 CBRANCH r4, 953324081, COND 12 IMULH_R r4, r0 IXOR_R r0, r5 FMUL_R e3, a1 IXOR_M r2, L1[r0+1663469848] CBRANCH r0, 433874172, COND 3 IADD_M r5, L1[r2-548005414] IMUL_RCP r4, 4032897616 IXOR_R r3, r2 ISWAP_R r2, r0 ISUB_M r3, L2[r7-1388456979] ISTORE L1[r1+2074257838], r6 CBRANCH r7, 1031581478, COND 10 CBRANCH r6, 764979717, COND 11 FSUB_R f3, a0 IXOR_R r6, r4 CBRANCH r1, 686668830, COND 1 FMUL_R e3, a0 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_M f3, L2[r6+980254157] ISTORE L2[r1+133418075], r3 CBRANCH r2, -1101098217, COND 6 IXOR_R r2, r7 IADD_RS r2, r2, SHFT 0 FDIV_M e3, L1[r2-329005239] IMULH_R r2, r5 IADD_RS r1, r0, SHFT 0 FSUB_R f1, a1 IMUL_R r5, -1380889453 IROL_R r3, r7 FSUB_R f0, a3 ISTORE L1[r6-1011750859], r3 IROL_R r5, r4 FMUL_R e0, a1 FSQRT_R e0 ISUB_M r1, L3[174032] IMUL_R r7, r1 IADD_M r3, L1[r1+685684265] CBRANCH r4, 370746480, COND 6 ISMULH_R r4, r7 IXOR_R r6, r1 IMUL_R r7, r6 IMUL_R r5, r0 CBRANCH r2, 840897723, COND 0 IMUL_R r1, 1892693416 IMUL_R r0, r5 FMUL_R e0, a0 ISUB_R r5, -854813667 FMUL_R e2, a1 FADD_R f0, a2 FSQRT_R e0 ISUB_R r5, r7 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 1 ISUB_R r7, r3 FMUL_R e0, a0 FSWAP_R e3 INEG_R r7 CBRANCH r3, -1833615436, COND 4 FSCAL_R f0 FSUB_R f0, a0 IMUL_RCP r6, 2452818907 ISTORE L1[r1+680946165], r1 IROR_R r0, r5 FSQRT_R e3 FDIV_M e1, L1[r6-745739159] IROR_R r3, r1 IMULH_R r0, r7 FMUL_R e3, a1 IXOR_R r3, r4 IADD_M r4, L1[r0-1529802100] FMUL_R e2, a0 ISTORE L3[r3-467387446], r4 IXOR_M r1, L1[r7-215611034] IROR_R r4, r5 FSUB_R f1, a0 FSUB_M f3, L1[r4+127753255] FMUL_R e0, a1 IMUL_R r0, 2066673329 FSUB_R f0, a1 IXOR_M r1, L2[r6+609247670] ISUB_M r3, L1[r4+1733649853] FSUB_R f2, a3 FDIV_M e1, L1[r1-262945585] CBRANCH r4, -441340433, COND 4 IROR_R r2, r7 IMULH_M r5, L3[73032] IMUL_RCP r2, 945119267 IMUL_R r2, r5 IADD_RS r6, r5, SHFT 3 CBRANCH r0, 210348113, COND 13 CBRANCH r0, -667457804, COND 7 IROR_R r4, r7 IMULH_R r5, r5 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_M r2, L2[r6-543647250] IMUL_R r1, r4 FDIV_M e2, L1[r5-422965542] IROL_R r6, r4 IADD_RS r4, r4, SHFT 1 FADD_R f3, a3 FSCAL_R f3 FADD_R f1, a3 IMUL_R r7, r2 ISUB_R r5, r2 FMUL_R e1, a2 IXOR_M r4, L2[r3-1464377767] FSCAL_R f0 FSUB_R f2, a2 FSQRT_R e3 IXOR_R r4, r0 ISTORE L1[r7+226633567], r4 ISTORE L2[r6+52122350], r0 IROR_R r3, r0 FADD_R f3, a1 FSUB_M f3, L1[r3+266286726] ISUB_R r5, r3 CBRANCH r5, -684484818, COND 7 FADD_R f0, a1 IMUL_R r2, r1 IADD_M r2, L1[r5+800415111] IROR_R r5, r2 CBRANCH r0, 619374958, COND 0 CBRANCH r7, 942973744, COND 10 FADD_R f3, a0 CBRANCH r6, -1798107744, COND 9 FSUB_R f0, a0 ISUB_R r1, r3 IMUL_RCP r5, 3698998747 ISUB_M r1, L3[211912] IXOR_M r3, L2[r7+2023367789] CBRANCH r5, 1745901510, COND 10 IMUL_RCP r2, 824764676 IXOR_R r7, r5 IADD_RS r7, r1, SHFT 0 IADD_RS r1, r1, SHFT 0 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r0, r6 ISTORE L1[r1-714519678], r5 FADD_M f1, L1[r3-1723597050] FMUL_R e0, a3 CFROUND r0, 33 ISTORE L1[r2-364572536], r6 FMUL_R e3, a1 CBRANCH r5, -864003383, COND 9 ISUB_M r0, L3[203144] IROR_R r6, r1 ISUB_R r0, r6 IROR_R r0, r4 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 1428955449, COND 1 FADD_R f1, a2 ISTORE L3[r3+986890086], r0 FMUL_R e0, a0 FSUB_R f3, a3 IADD_M r4, L1[r0+412295785] ISTORE L1[r6-36881179], r4 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a2 FMUL_R e0, a3 IXOR_R r2, -1061277879 FSUB_R f1, a2 IMUL_R r1, r5 FSCAL_R f1 IADD_M r7, L1[r2+776190192] CBRANCH r7, -1402004047, COND 6 CBRANCH r5, 80271258, COND 13 IADD_RS r3, r6, SHFT 3 FADD_R f2, a2 IROR_R r3, r2 IROR_R r3, r0 FMUL_R e2, a3 ISTORE L1[r4-1678919668], r0 CBRANCH r1, -245303694, COND 11 FMUL_R e0, a0 IXOR_M r3, L1[r2+1388585716] ISTORE L1[r2+448307686], r1 FADD_R f2, a1 IMUL_RCP r1, 2724344374 ISTORE L1[r5+1962160251], r7 ISUB_R r6, r3 |
randomx_isn_0: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IMULH_M r7, L1[r4-1765991626] lea ecx, [r12d-1765991626] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_5: ; FSUB_M f3, L1[r0-39201807] lea eax, [r8d-39201807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_7: ; CBRANCH r2, -210760839, COND 8 add r10, -210695303 test r10, 16711680 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; CBRANCH r3, -1554008031, COND 14 add r11, -1554008031 test r11, 1069547520 jz randomx_isn_8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; CBRANCH r5, -460037536, COND 0 add r13, -460037280 test r13, 65280 jz randomx_isn_10 randomx_isn_13: ; FSUB_M f0, L1[r5-113823801] lea eax, [r13d-113823801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IADD_RS r5, r2, -1639933475, SHFT 2 lea r13, [r13+r10*4-1639933475] randomx_isn_16: ; CBRANCH r5, 1024914502, COND 8 add r13, 1024947270 test r13, 16711680 jz randomx_isn_16 randomx_isn_17: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r5, -572986645, COND 5 add r13, -572986645 test r13, 2088960 jz randomx_isn_17 randomx_isn_20: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_21: ; CBRANCH r7, -562127538, COND 7 add r15, -562127538 test r15, 8355840 jz randomx_isn_20 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_25: ; ISTORE L1[r4-1763638182], r2 lea eax, [r12d-1763638182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSUB_M f3, L2[r3+982670794] lea eax, [r11d+982670794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; IXOR_R r2, -73364212 xor r10, -73364212 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_30: ; CBRANCH r2, 760451283, COND 7 add r10, 760451283 test r10, 8355840 jz randomx_isn_28 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; CBRANCH r5, 3676502, COND 9 add r13, 3807574 test r13, 33423360 jz randomx_isn_31 randomx_isn_35: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; IROR_R r1, 51 ror r9, 51 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; ISUB_M r7, L1[r3-957058331] lea eax, [r11d-957058331] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_44: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_47: ; FSUB_M f1, L1[r7-789454731] lea eax, [r15d-789454731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; ISUB_M r0, L1[r6+2008448693] lea eax, [r14d+2008448693] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_52: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_53: ; IMUL_R r4, 1513186019 imul r12, 1513186019 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_56: ; IADD_M r4, L3[136200] add r12, qword ptr [rsi+136200] randomx_isn_57: ; IMUL_R r1, -1796341174 imul r9, -1796341174 randomx_isn_58: ; IMUL_RCP r4, 122165173 mov rax, 10133330219123745479 imul r12, rax randomx_isn_59: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_60: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_61: ; ISTORE L1[r4+948397122], r0 lea eax, [r12d+948397122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r3, -2069865511, COND 2 add r11, -2069864999 test r11, 261120 jz randomx_isn_35 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; IXOR_M r7, L1[r6-1548612721] lea eax, [r14d-1548612721] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r7-401803030], r3 lea eax, [r15d-401803030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_68: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_69: ; ISUB_R r4, 308382384 sub r12, 308382384 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; CBRANCH r4, 953324081, COND 12 add r12, 953324081 test r12, 267386880 jz randomx_isn_70 randomx_isn_72: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_73: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IXOR_M r2, L1[r0+1663469848] lea eax, [r8d+1663469848] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r0, 433874172, COND 3 add r8, 433875196 test r8, 522240 jz randomx_isn_74 randomx_isn_77: ; IADD_M r5, L1[r2-548005414] lea eax, [r10d-548005414] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r4, 4032897616 mov rax, 9822734180002096238 imul r12, rax randomx_isn_79: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_80: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_81: ; ISUB_M r3, L2[r7-1388456979] lea eax, [r15d-1388456979] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r1+2074257838], r6 lea eax, [r9d+2074257838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; CBRANCH r7, 1031581478, COND 10 add r15, 1031581478 test r15, 66846720 jz randomx_isn_77 randomx_isn_84: ; CBRANCH r6, 764979717, COND 11 add r14, 764979717 test r14, 133693440 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_87: ; CBRANCH r1, 686668830, COND 1 add r9, 686669342 test r9, 130560 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSUB_M f3, L2[r6+980254157] lea eax, [r14d+980254157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; ISTORE L2[r1+133418075], r3 lea eax, [r9d+133418075] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r2, -1101098217, COND 6 add r10, -1101081833 test r10, 4177920 jz randomx_isn_88 randomx_isn_94: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_95: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_96: ; FDIV_M e3, L1[r2-329005239] lea eax, [r10d-329005239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_97: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_98: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_99: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_100: ; IMUL_R r5, -1380889453 imul r13, -1380889453 randomx_isn_101: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; ISTORE L1[r6-1011750859], r3 lea eax, [r14d-1011750859] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISUB_M r1, L3[174032] sub r9, qword ptr [rsi+174032] randomx_isn_108: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_109: ; IADD_M r3, L1[r1+685684265] lea eax, [r9d+685684265] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r4, 370746480, COND 6 add r12, 370754672 test r12, 4177920 jz randomx_isn_94 randomx_isn_111: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_114: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_115: ; CBRANCH r2, 840897723, COND 0 add r10, 840897851 test r10, 65280 jz randomx_isn_111 randomx_isn_116: ; IMUL_R r1, 1892693416 imul r9, 1892693416 randomx_isn_117: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISUB_R r5, -854813667 sub r13, -854813667 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_126: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; CBRANCH r3, -1833615436, COND 4 add r11, -1833617484 test r11, 1044480 jz randomx_isn_116 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IMUL_RCP r6, 2452818907 mov rax, 16150430487990432306 imul r14, rax randomx_isn_134: ; ISTORE L1[r1+680946165], r1 lea eax, [r9d+680946165] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; FDIV_M e1, L1[r6-745739159] lea eax, [r14d-745739159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_139: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_142: ; IADD_M r4, L1[r0-1529802100] lea eax, [r8d-1529802100] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISTORE L3[r3-467387446], r4 lea eax, [r11d-467387446] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IXOR_M r1, L1[r7-215611034] lea eax, [r15d-215611034] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FSUB_M f3, L1[r4+127753255] lea eax, [r12d+127753255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IMUL_R r0, 2066673329 imul r8, 2066673329 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; IXOR_M r1, L2[r6+609247670] lea eax, [r14d+609247670] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r3, L1[r4+1733649853] lea eax, [r12d+1733649853] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FDIV_M e1, L1[r1-262945585] lea eax, [r9d-262945585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; CBRANCH r4, -441340433, COND 4 add r12, -441338385 test r12, 1044480 jz randomx_isn_147 randomx_isn_157: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_158: ; IMULH_M r5, L3[73032] mov rax, r13 mul qword ptr [rsi+73032] mov r13, rdx randomx_isn_159: ; IMUL_RCP r2, 945119267 mov rax, 10478593189321832118 imul r10, rax randomx_isn_160: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_161: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_162: ; CBRANCH r0, 210348113, COND 13 add r8, 212445265 test r8, 534773760 jz randomx_isn_157 randomx_isn_163: ; CBRANCH r0, -667457804, COND 7 add r8, -667441420 test r8, 8355840 jz randomx_isn_163 randomx_isn_164: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_165: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_M r2, L2[r6-543647250] lea eax, [r14d-543647250] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_170: ; FDIV_M e2, L1[r5-422965542] lea eax, [r13d-422965542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_172: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; IXOR_M r4, L2[r3-1464377767] lea eax, [r11d-1464377767] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_181: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; ISTORE L1[r7+226633567], r4 lea eax, [r15d+226633567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; ISTORE L2[r6+52122350], r0 lea eax, [r14d+52122350] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FSUB_M f3, L1[r3+266286726] lea eax, [r11d+266286726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; CBRANCH r5, -684484818, COND 7 add r13, -684484818 test r13, 8355840 jz randomx_isn_190 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; IADD_M r2, L1[r5+800415111] lea eax, [r13d+800415111] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_195: ; CBRANCH r0, 619374958, COND 0 add r8, 619374958 test r8, 65280 jz randomx_isn_191 randomx_isn_196: ; CBRANCH r7, 942973744, COND 10 add r15, 942973744 test r15, 66846720 jz randomx_isn_196 randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; CBRANCH r6, -1798107744, COND 9 add r14, -1798173280 test r14, 33423360 jz randomx_isn_197 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; IMUL_RCP r5, 3698998747 mov rax, 10709406508791166345 imul r13, rax randomx_isn_202: ; ISUB_M r1, L3[211912] sub r9, qword ptr [rsi+211912] randomx_isn_203: ; IXOR_M r3, L2[r7+2023367789] lea eax, [r15d+2023367789] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r5, 1745901510, COND 10 add r13, 1746163654 test r13, 66846720 jz randomx_isn_202 randomx_isn_205: ; IMUL_RCP r2, 824764676 mov rax, 12007692136275538307 imul r10, rax randomx_isn_206: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_207: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_208: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; ISTORE L1[r1-714519678], r5 lea eax, [r9d-714519678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FADD_M f1, L1[r3-1723597050] lea eax, [r11d-1723597050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; CFROUND r0, 33 mov rax, r8 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; ISTORE L1[r2-364572536], r6 lea eax, [r10d-364572536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; CBRANCH r5, -864003383, COND 9 add r13, -863872311 test r13, 33423360 jz randomx_isn_205 randomx_isn_220: ; ISUB_M r0, L3[203144] sub r8, qword ptr [rsi+203144] randomx_isn_221: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_222: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_225: ; CBRANCH r2, 1428955449, COND 1 add r10, 1428955705 test r10, 130560 jz randomx_isn_220 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; ISTORE L3[r3+986890086], r0 lea eax, [r11d+986890086] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_M r4, L1[r0+412295785] lea eax, [r8d+412295785] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r6-36881179], r4 lea eax, [r14d-36881179] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IXOR_R r2, -1061277879 xor r10, -1061277879 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_M r7, L1[r2+776190192] lea eax, [r10d+776190192] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -1402004047, COND 6 add r15, -1401987663 test r15, 4177920 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r5, 80271258, COND 13 add r13, 82368410 test r13, 534773760 jz randomx_isn_241 randomx_isn_242: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_245: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; ISTORE L1[r4-1678919668], r0 lea eax, [r12d-1678919668] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; CBRANCH r1, -245303694, COND 11 add r9, -244779406 test r9, 133693440 jz randomx_isn_242 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IXOR_M r3, L1[r2+1388585716] lea eax, [r10d+1388585716] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r2+448307686], r1 lea eax, [r10d+448307686] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; IMUL_RCP r1, 2724344374 mov rax, 14540775988231276666 imul r9, rax randomx_isn_254: ; ISTORE L1[r5+1962160251], r7 lea eax, [r13d+1962160251] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x560770ead7b154e2, r1: 0x2d67bcb4c570ada9 r2: 0x4d1ba3f775f117f7, r3: 0x3f01f2f6f0001139 r4: 0xd3af7a80142500f5, r5: 0xf11e4ffd426779c1 r6: 0x20d574777c6cbb74, r7: 0xaac3707cef4a98af Floating point registers F {lo, hi}: f0: {0x8af459430cb0a805, 0x044a097fae90a3b3} f1: {0x11b3eeb7d840c44d, 0xa182447101d87632} f2: {0x13590214a3cbae77, 0x0a2bc6fce1ac483a} f3: {0x05f51e1f8781543d, 0x0595b48f6110fafd} Floating point registers E {lo, hi}: e0: {0x4b20db37423c7798, 0x453d1863d0fa24bf} e1: {0x50a5395a343c5824, 0x60978a2debb18728} e2: {0x52e666d601cf63d9, 0x4b9c0ec860cd9190} e3: {0x44131675622adad9, 0x44258e1b62dc96b1} Floating point registers A {lo, hi}: a0: {0x41d72cec01bbce64, 0x40a7767744743b75} a1: {0x41a53555ad9b0caf, 0x417a73ebe7a09d28} a2: {0x41a899c7e7b2fe2c, 0x40f75a5dc8dea981} a3: {0x4113feb35f72d685, 0x412a39b20a69d31c} |