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: {0x4136aed39735c88f, 0x41a3381fefb7ed0f} a1: {0x408101016ff4748a, 0x416e3f3434d711fc} a2: {0x4024173f01b9807c, 0x40c291287564a053} a3: {0x4135b3d6835ed044, 0x4008f637f204c4c2} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FSUB_M f0, L2[r6+835947241] IROR_R r3, r1 FADD_R f1, a3 IMUL_RCP r2, 4133209937 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f2, a0 FADD_R f0, a2 CBRANCH r4, -1546645216, COND 14 IMULH_R r2, r0 FSCAL_R f1 IADD_M r2, L1[r0-1827907407] IADD_M r2, L1[r7+1104959581] IADD_M r0, L1[r4+1866952879] FMUL_R e2, a0 ISUB_M r3, L3[184648] IXOR_M r5, L1[r3-1097627888] FSUB_R f3, a3 INEG_R r7 FMUL_R e0, a3 FSUB_R f3, a1 FADD_R f0, a2 ISUB_R r3, r7 FADD_R f0, a3 ISMULH_R r1, r3 FADD_R f2, a3 FMUL_R e2, a1 FMUL_R e2, a2 FSCAL_R f1 CBRANCH r7, -2088551430, COND 2 FADD_R f0, a1 FMUL_R e1, a2 IMUL_R r6, r3 ISWAP_R r6, r1 FADD_R f2, a3 CBRANCH r2, 1858932865, COND 14 IADD_RS r3, r5, SHFT 2 IMUL_R r0, r1 FMUL_R e3, a3 ISUB_M r7, L1[r2+1867216323] IXOR_R r3, 935562673 IADD_RS r2, r1, SHFT 2 FSQRT_R e0 FSUB_R f3, a1 FMUL_R e2, a0 FSQRT_R e3 IXOR_R r0, r7 ISMULH_R r5, r5 ISUB_R r5, r4 FADD_R f3, a1 FSUB_R f0, a0 IROL_R r4, r0 IXOR_R r2, r1 FMUL_R e1, a2 ISUB_R r4, r3 CBRANCH r6, -1137580638, COND 3 CBRANCH r7, 707670958, COND 7 CBRANCH r4, -312171957, COND 0 ISUB_R r2, r6 CBRANCH r2, 242751963, COND 1 ISTORE L1[r1+2142917026], r0 CBRANCH r0, -1075745506, COND 15 ISUB_M r5, L1[r0+1397636835] IADD_RS r2, r1, SHFT 0 FADD_R f3, a3 FSUB_R f3, a1 IXOR_R r3, r2 FDIV_M e0, L1[r6+1120151647] IXOR_R r6, r0 FSWAP_R e1 CBRANCH r1, -493236541, COND 13 IMUL_R r5, r4 FSUB_M f3, L1[r1-1423169803] FSUB_R f0, a0 IMULH_R r3, r0 ISUB_M r5, L1[r4-1177356010] ISUB_M r5, L1[r2+933148383] FMUL_R e2, a0 FADD_R f3, a2 ISUB_M r3, L1[r4-1781344799] FMUL_R e3, a2 ISWAP_R r0, r2 IXOR_R r2, r0 IADD_RS r3, r5, SHFT 1 FSUB_R f2, a3 CBRANCH r7, -1062230546, COND 8 IXOR_R r3, r1 CBRANCH r4, -1123861224, COND 6 FMUL_R e3, a3 CFROUND r2, 27 FMUL_R e2, a2 ISTORE L3[r7-1706956951], r6 IMUL_R r2, -597376513 FSUB_R f0, a1 FMUL_R e2, a3 FADD_R f1, a0 ISMULH_R r6, r1 IMUL_RCP r7, 2807753385 ISTORE L1[r4-343819747], r1 IXOR_R r7, r0 CBRANCH r2, 1751452869, COND 0 ISUB_M r1, L1[r5+1254518597] FADD_R f0, a3 FMUL_R e0, a2 IMUL_RCP r5, 3405247054 IMUL_R r4, r7 ISTORE L2[r4+1089174321], r4 FSCAL_R f2 CBRANCH r7, 1114613409, COND 8 FSUB_R f3, a3 ISTORE L1[r2+1436054651], r6 ISWAP_R r1, r3 CBRANCH r3, 1124895000, COND 14 IMULH_M r0, L2[r4+1460980933] FDIV_M e1, L2[r4+1923834794] IXOR_M r5, L1[r2-378120997] IXOR_M r0, L1[r2+2017567280] FMUL_R e2, a3 ISUB_R r6, r5 IADD_RS r0, r0, SHFT 0 IROR_R r4, r1 IMUL_RCP r2, 583552121 FSUB_R f3, a3 FSUB_R f2, a0 FADD_M f3, L1[r7+1371919893] ISUB_M r5, L2[r2+1049694662] IMULH_R r1, r1 CBRANCH r5, 2083215654, COND 6 FMUL_R e3, a2 CBRANCH r4, -847649924, COND 0 ISMULH_R r1, r7 FADD_R f1, a1 FADD_R f3, a2 ISMULH_R r1, r5 FADD_R f3, a2 IROR_R r2, r0 IROR_R r0, r4 FMUL_R e3, a2 IMUL_R r3, r0 IADD_RS r1, r1, SHFT 2 ISUB_M r2, L1[r4+1792409914] IROL_R r5, r4 FADD_R f0, a0 ISTORE L2[r2+810121715], r6 FSCAL_R f0 ISUB_R r6, 982129761 FADD_M f2, L2[r4+2088587805] FMUL_R e1, a0 CBRANCH r6, -1424318861, COND 8 FMUL_R e2, a0 IADD_RS r1, r5, SHFT 1 IMUL_RCP r5, 2071176040 IMUL_R r7, r5 IXOR_M r3, L1[r0+1712613281] FADD_R f1, a1 FADD_R f2, a2 IXOR_R r4, r7 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r5, 1892964138, COND 15 FSUB_M f2, L1[r7-100324533] FSUB_R f3, a1 IXOR_R r0, r4 ISUB_R r0, r4 FSQRT_R e2 CBRANCH r0, 1345267268, COND 7 IXOR_R r1, r3 FADD_R f0, a3 FADD_R f3, a1 FMUL_R e0, a3 IADD_M r3, L2[r4-2073669565] FSUB_M f0, L2[r4+769085618] FSUB_R f1, a2 IMUL_R r3, r1 CBRANCH r2, -1176775977, COND 5 IXOR_R r2, r4 FSQRT_R e3 IMUL_R r0, r4 IXOR_R r0, r7 FMUL_R e0, a1 ISUB_R r3, r4 IADD_RS r3, r0, SHFT 1 IROR_R r4, r2 ISTORE L1[r2+1969593283], r2 FMUL_R e2, a3 ISUB_M r3, L2[r5+1434594233] FMUL_R e3, a2 IMUL_R r2, r4 ISTORE L2[r2+1159704451], r4 FSUB_R f1, a2 FSWAP_R e1 CBRANCH r7, -1593841224, COND 13 IXOR_R r5, r2 IROL_R r0, r5 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e1, a2 FADD_R f3, a2 FDIV_M e0, L1[r2-431579830] FSUB_R f3, a0 ISUB_R r3, r2 ISTORE L1[r2+1716980258], r5 FSQRT_R e3 ISUB_R r3, r5 IMUL_R r5, r6 CBRANCH r4, 634426334, COND 12 FMUL_R e2, a1 IMUL_R r7, r3 IADD_RS r6, r5, SHFT 2 FSUB_R f0, a2 CBRANCH r1, -1559248249, COND 13 CBRANCH r0, 1938603703, COND 7 CBRANCH r4, -1051687794, COND 2 IROR_R r5, r0 CBRANCH r1, 30732504, COND 8 IMUL_M r1, L2[r0+1134692826] CBRANCH r4, 1303249447, COND 5 FMUL_R e2, a0 FADD_R f0, a0 FSWAP_R e2 IXOR_R r3, r2 ISUB_R r4, r1 IMUL_R r2, r1 ISMULH_M r3, L2[r1-763794177] FMUL_R e2, a1 IMUL_RCP r2, 3748006417 FADD_M f1, L1[r7+1004477078] CBRANCH r2, 987450473, COND 9 ISTORE L3[r4-460197964], r2 FSQRT_R e2 FADD_R f2, a2 ISUB_M r3, L2[r0+1355977457] ISUB_R r7, r0 IXOR_R r5, r7 ISUB_M r7, L3[3688] ISWAP_R r7, r6 IADD_M r1, L1[r0-1645753377] IXOR_M r0, L1[r2+1739069894] IADD_RS r6, r5, SHFT 3 ISTORE L1[r0+1810445793], r6 IMUL_R r0, r7 CBRANCH r1, 1650939361, COND 9 ISTORE L1[r0+1196291221], r6 CBRANCH r3, -1883519202, COND 11 IROR_R r7, r2 IADD_RS r5, r1, 1404136538, SHFT 2 IMUL_R r3, r7 IADD_RS r6, r0, SHFT 3 FADD_M f1, L2[r1-1673537768] IMUL_R r3, r5 CBRANCH r6, 794241956, COND 1 FMUL_R e1, a1 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FSUB_M f0, L2[r6+835947241] lea eax, [r14d+835947241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IMUL_RCP r2, 4133209937 mov rax, 9584338047412414511 imul r10, rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; CBRANCH r4, -1546645216, COND 14 add r12, -1546645216 test r12, 1069547520 jz randomx_isn_0 randomx_isn_10: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; IADD_M r2, L1[r0-1827907407] lea eax, [r8d-1827907407] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r2, L1[r7+1104959581] lea eax, [r15d+1104959581] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r0, L1[r4+1866952879] lea eax, [r12d+1866952879] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; ISUB_M r3, L3[184648] sub r11, qword ptr [rsi+184648] randomx_isn_17: ; IXOR_M r5, L1[r3-1097627888] lea eax, [r11d-1097627888] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; INEG_R r7 neg r15 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_23: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r7, -2088551430, COND 2 add r15, -2088550918 test r15, 261120 jz randomx_isn_20 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r2, 1858932865, COND 14 add r10, 1858932865 test r10, 1069547520 jz randomx_isn_31 randomx_isn_37: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_38: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISUB_M r7, L1[r2+1867216323] lea eax, [r10d+1867216323] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r3, 935562673 xor r11, 935562673 randomx_isn_42: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_48: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_53: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_56: ; CBRANCH r6, -1137580638, COND 3 add r14, -1137579614 test r14, 522240 jz randomx_isn_37 randomx_isn_57: ; CBRANCH r7, 707670958, COND 7 add r15, 707703726 test r15, 8355840 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r4, -312171957, COND 0 add r12, -312171701 test r12, 65280 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; CBRANCH r2, 242751963, COND 1 add r10, 242752219 test r10, 130560 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r1+2142917026], r0 lea eax, [r9d+2142917026] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r0, -1075745506, COND 15 add r8, -1079939810 test r8, 2139095040 jz randomx_isn_61 randomx_isn_63: ; ISUB_M r5, L1[r0+1397636835] lea eax, [r8d+1397636835] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; FDIV_M e0, L1[r6+1120151647] lea eax, [r14d+1120151647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; CBRANCH r1, -493236541, COND 13 add r9, -492187965 test r9, 534773760 jz randomx_isn_63 randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; FSUB_M f3, L1[r1-1423169803] lea eax, [r9d-1423169803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_76: ; ISUB_M r5, L1[r4-1177356010] lea eax, [r12d-1177356010] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r5, L1[r2+933148383] lea eax, [r10d+933148383] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; ISUB_M r3, L1[r4-1781344799] lea eax, [r12d-1781344799] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; CBRANCH r7, -1062230546, COND 8 add r15, -1062263314 test r15, 16711680 jz randomx_isn_72 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; CBRANCH r4, -1123861224, COND 6 add r12, -1123853032 test r12, 4177920 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISTORE L3[r7-1706956951], r6 lea eax, [r15d-1706956951] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IMUL_R r2, -597376513 imul r10, -597376513 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_98: ; IMUL_RCP r7, 2807753385 mov rax, 14108817914267128128 imul r15, rax randomx_isn_99: ; ISTORE L1[r4-343819747], r1 lea eax, [r12d-343819747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_101: ; CBRANCH r2, 1751452869, COND 0 add r10, 1751452997 test r10, 65280 jz randomx_isn_94 randomx_isn_102: ; ISUB_M r1, L1[r5+1254518597] lea eax, [r13d+1254518597] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IMUL_RCP r5, 3405247054 mov rax, 11633247347090185250 imul r13, rax randomx_isn_106: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_107: ; ISTORE L2[r4+1089174321], r4 lea eax, [r12d+1089174321] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; CBRANCH r7, 1114613409, COND 8 add r15, 1114580641 test r15, 16711680 jz randomx_isn_102 randomx_isn_110: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_111: ; ISTORE L1[r2+1436054651], r6 lea eax, [r10d+1436054651] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_113: ; CBRANCH r3, 1124895000, COND 14 add r11, 1129089304 test r11, 1069547520 jz randomx_isn_113 randomx_isn_114: ; IMULH_M r0, L2[r4+1460980933] lea ecx, [r12d+1460980933] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_115: ; FDIV_M e1, L2[r4+1923834794] lea eax, [r12d+1923834794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; IXOR_M r5, L1[r2-378120997] lea eax, [r10d-378120997] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r0, L1[r2+2017567280] lea eax, [r10d+2017567280] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_120: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_121: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_122: ; IMUL_RCP r2, 583552121 mov rax, 16971098138263886456 imul r10, rax randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; FADD_M f3, L1[r7+1371919893] lea eax, [r15d+1371919893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; ISUB_M r5, L2[r2+1049694662] lea eax, [r10d+1049694662] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_128: ; CBRANCH r5, 2083215654, COND 6 add r13, 2083215654 test r13, 4177920 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; CBRANCH r4, -847649924, COND 0 add r12, -847649924 test r12, 65280 jz randomx_isn_129 randomx_isn_131: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_137: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_140: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_141: ; ISUB_M r2, L1[r4+1792409914] lea eax, [r12d+1792409914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_142: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; ISTORE L2[r2+810121715], r6 lea eax, [r10d+810121715] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISUB_R r6, 982129761 sub r14, 982129761 randomx_isn_147: ; FADD_M f2, L2[r4+2088587805] lea eax, [r12d+2088587805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; CBRANCH r6, -1424318861, COND 8 add r14, -1424286093 test r14, 16711680 jz randomx_isn_147 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_152: ; IMUL_RCP r5, 2071176040 mov rax, 9563185478220424179 imul r13, rax randomx_isn_153: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_154: ; IXOR_M r3, L1[r0+1712613281] lea eax, [r8d+1712613281] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; CBRANCH r5, 1892964138, COND 15 add r13, 1888769834 test r13, 2139095040 jz randomx_isn_153 randomx_isn_164: ; FSUB_M f2, L1[r7-100324533] lea eax, [r15d-100324533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_167: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; CBRANCH r0, 1345267268, COND 7 add r8, 1345300036 test r8, 8355840 jz randomx_isn_168 randomx_isn_170: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IADD_M r3, L2[r4-2073669565] lea eax, [r12d-2073669565] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f0, L2[r4+769085618] lea eax, [r12d+769085618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_178: ; CBRANCH r2, -1176775977, COND 5 add r10, -1176771881 test r10, 2088960 jz randomx_isn_170 randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_186: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_187: ; ISTORE L1[r2+1969593283], r2 lea eax, [r10d+1969593283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISUB_M r3, L2[r5+1434594233] lea eax, [r13d+1434594233] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_192: ; ISTORE L2[r2+1159704451], r4 lea eax, [r10d+1159704451] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_195: ; CBRANCH r7, -1593841224, COND 13 add r15, -1594889800 test r15, 534773760 jz randomx_isn_179 randomx_isn_196: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_197: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; FDIV_M e0, L1[r2-431579830] lea eax, [r10d-431579830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; ISTORE L1[r2+1716980258], r5 lea eax, [r10d+1716980258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; CBRANCH r4, 634426334, COND 12 add r12, 634426334 test r12, 267386880 jz randomx_isn_196 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; CBRANCH r1, -1559248249, COND 13 add r9, -1557151097 test r9, 534773760 jz randomx_isn_210 randomx_isn_215: ; CBRANCH r0, 1938603703, COND 7 add r8, 1938603703 test r8, 8355840 jz randomx_isn_215 randomx_isn_216: ; CBRANCH r4, -1051687794, COND 2 add r12, -1051687794 test r12, 261120 jz randomx_isn_216 randomx_isn_217: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_218: ; CBRANCH r1, 30732504, COND 8 add r9, 30765272 test r9, 16711680 jz randomx_isn_217 randomx_isn_219: ; IMUL_M r1, L2[r0+1134692826] lea eax, [r8d+1134692826] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r4, 1303249447, COND 5 add r12, 1303257639 test r12, 2088960 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; ISMULH_M r3, L2[r1-763794177] lea ecx, [r9d-763794177] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_RCP r2, 3748006417 mov rax, 10569373915010607303 imul r10, rax randomx_isn_230: ; FADD_M f1, L1[r7+1004477078] lea eax, [r15d+1004477078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r2, 987450473, COND 9 add r10, 987384937 test r10, 33423360 jz randomx_isn_230 randomx_isn_232: ; ISTORE L3[r4-460197964], r2 lea eax, [r12d-460197964] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; ISUB_M r3, L2[r0+1355977457] lea eax, [r8d+1355977457] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; ISUB_M r7, L3[3688] sub r15, qword ptr [rsi+3688] randomx_isn_239: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_240: ; IADD_M r1, L1[r0-1645753377] lea eax, [r8d-1645753377] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_M r0, L1[r2+1739069894] lea eax, [r10d+1739069894] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_243: ; ISTORE L1[r0+1810445793], r6 lea eax, [r8d+1810445793] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_245: ; CBRANCH r1, 1650939361, COND 9 add r9, 1650873825 test r9, 33423360 jz randomx_isn_241 randomx_isn_246: ; ISTORE L1[r0+1196291221], r6 lea eax, [r8d+1196291221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; CBRANCH r3, -1883519202, COND 11 add r11, -1883519202 test r11, 133693440 jz randomx_isn_246 randomx_isn_248: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_249: ; IADD_RS r5, r1, 1404136538, SHFT 2 lea r13, [r13+r9*4+1404136538] randomx_isn_250: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_251: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_252: ; FADD_M f1, L2[r1-1673537768] lea eax, [r9d-1673537768] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_254: ; CBRANCH r6, 794241956, COND 1 add r14, 794241700 test r14, 130560 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xbb8e72684e697d4b, r1: 0xdeed5dc411ff8c77 r2: 0x3b8331e030332dc0, r3: 0x68413bcc202e7095 r4: 0xee98053ba9c8d98f, r5: 0x72e6d72d118c9dee r6: 0x6b17d7e952dd75de, r7: 0x81a3810c748cd72a Floating point registers F {lo, hi}: f0: {0x976a9e8f62f13cc3, 0x19986983b407fa8a} f1: {0x87c1d393203e7edd, 0x84de6c8f1dc4c4f4} f2: {0x00807dee2478fde1, 0x804ab17e4b49cdb2} f3: {0x81c370e1045fd68e, 0xfe73f4c19fdf5666} Floating point registers E {lo, hi}: e0: {0x56b3e5079924d905, 0x580a14d5825cf00f} e1: {0x46116a4f8d2a9fd7, 0x45041c47d649a3af} e2: {0x413ba84f2392576b, 0x41912264155e91ae} e3: {0x40239eafbe2a2ca9, 0x3fa73a4b101784f0} Floating point registers A {lo, hi}: a0: {0x4136aed39735c88f, 0x41a3381fefb7ed0f} a1: {0x408101016ff4748a, 0x416e3f3434d711fc} a2: {0x4024173f01b9807c, 0x40c291287564a053} a3: {0x4135b3d6835ed044, 0x4008f637f204c4c2} |
RandomARQ code | ASM x86 |
CBRANCH r7, -2011852528, COND 5 IMUL_R r6, r0 CFROUND r7, 36 FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f1, a2 FMUL_R e1, a2 CBRANCH r3, 439488005, COND 2 IXOR_R r2, -1634485724 ISTORE L3[r1-901558531], r1 FADD_R f2, a1 FMUL_R e1, a2 CBRANCH r5, -2065553892, COND 12 FSUB_R f2, a1 FSUB_R f3, a3 IMUL_RCP r4, 2328471899 ISUB_R r4, r6 IMUL_R r3, r7 IMUL_M r5, L1[r1+16279266] IADD_RS r0, r4, SHFT 1 CBRANCH r1, -1941406991, COND 15 ISWAP_R r6, r5 IADD_M r6, L2[r1-470097888] FSUB_M f2, L1[r2+1620689613] FSCAL_R f2 IMUL_RCP r2, 1795173823 FSUB_R f0, a3 CBRANCH r1, -1382517025, COND 6 ISUB_R r5, r0 IMUL_R r7, r5 ISUB_R r6, r4 FSWAP_R e0 ISTORE L2[r1+1949509923], r3 IXOR_R r3, r0 FMUL_R e2, a0 FADD_R f0, a3 ISUB_M r2, L2[r1+1077086451] FSUB_R f3, a2 IXOR_R r0, r7 IADD_RS r2, r6, SHFT 2 FSUB_R f2, a2 IMUL_R r6, r1 INEG_R r5 IADD_M r6, L1[r5+1925388374] ISMULH_R r1, r5 FSUB_R f0, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 2 CBRANCH r7, 348805731, COND 10 FMUL_R e1, a2 IADD_RS r3, r4, SHFT 0 FSWAP_R e0 IXOR_R r0, r1 CBRANCH r7, 556607971, COND 4 FADD_R f2, a0 FMUL_R e2, a2 ISUB_M r7, L1[r2+1414742528] ISTORE L1[r6-108073286], r5 IADD_RS r5, r7, -810067605, SHFT 3 ISUB_R r0, r6 IADD_RS r7, r2, SHFT 0 FADD_M f0, L1[r4+1412941417] IXOR_M r5, L1[r4-1902604644] IADD_RS r3, r4, SHFT 1 FDIV_M e0, L1[r2-1486185686] FADD_R f3, a2 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 1 CBRANCH r3, 1989306831, COND 0 IMUL_R r5, r0 IXOR_R r5, 1006609179 FMUL_R e0, a2 IMUL_RCP r7, 3872200500 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r5, r3, -2070864924, SHFT 2 ISTORE L1[r5-1785628539], r0 ISUB_M r5, L1[r2+1528033928] CBRANCH r6, -1200840246, COND 6 ISUB_R r2, r4 CBRANCH r0, 147806388, COND 14 ISUB_R r1, r6 IADD_RS r0, r1, SHFT 3 ISTORE L1[r7+1548536757], r5 IADD_M r6, L3[210976] ISUB_M r6, L1[r3-1625984235] FMUL_R e3, a1 FADD_R f3, a0 ISTORE L3[r5-1665949892], r2 FDIV_M e3, L1[r5+369397190] IMUL_RCP r6, 3535748097 FMUL_R e0, a1 FMUL_R e3, a3 IMUL_R r0, r5 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 1 CBRANCH r3, 1929479172, COND 5 CBRANCH r4, -765067810, COND 9 IADD_RS r1, r5, SHFT 0 ISUB_R r3, r6 ISWAP_R r3, r4 FSQRT_R e1 ISUB_M r5, L1[r4+595481875] FSUB_M f3, L1[r1+1846501475] FMUL_R e1, a1 CBRANCH r2, 702858753, COND 10 IADD_M r5, L1[r7-800885876] ISWAP_R r0, r6 IXOR_R r2, r1 IXOR_R r7, r4 IXOR_M r7, L1[r1-169040275] IADD_RS r4, r7, SHFT 0 FSQRT_R e1 FADD_R f2, a1 IMUL_R r6, r1 IXOR_R r4, r3 FMUL_R e3, a0 ISWAP_R r4, r5 FADD_R f0, a2 ISUB_R r0, r3 IADD_M r0, L1[r4+1781372654] FSQRT_R e2 CBRANCH r0, 1405051980, COND 8 CBRANCH r7, -1585986289, COND 14 FSUB_M f2, L1[r6+791319530] FADD_M f3, L1[r3-1642482912] FSUB_R f3, a3 IMUL_RCP r0, 4125273223 FADD_R f0, a2 IADD_RS r2, r5, SHFT 1 IMULH_R r4, r4 FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r6, r0 IMUL_RCP r6, 2087545044 ISWAP_R r6, r2 CBRANCH r7, -1824053182, COND 14 IMUL_R r3, r0 IADD_RS r4, r3, SHFT 0 IMULH_R r1, r4 IMUL_RCP r5, 3304901843 FSUB_M f1, L1[r6+60978673] ISUB_M r4, L3[253432] IROR_R r7, r6 FMUL_R e3, a1 ISUB_R r6, r0 FSQRT_R e1 IMUL_R r0, r1 IXOR_R r7, r3 IMUL_R r3, r4 FMUL_R e2, a1 FDIV_M e1, L1[r3+1218206660] FSCAL_R f0 IXOR_R r2, r7 ISTORE L1[r2-1907917557], r6 IMUL_RCP r5, 1591165615 ISTORE L1[r4+735519788], r1 FMUL_R e3, a1 FSUB_R f2, a2 ISUB_R r2, r6 IROR_R r1, r5 FSWAP_R e3 ISTORE L1[r0+669983768], r6 IADD_RS r3, r2, SHFT 0 IXOR_R r2, r0 IMUL_RCP r7, 750906960 FSUB_R f2, a3 IADD_RS r4, r0, SHFT 3 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 147413521, COND 11 IMULH_R r3, r4 IMULH_M r6, L3[251792] ISUB_R r0, r2 INEG_R r4 FSUB_R f0, a0 FDIV_M e3, L1[r5-317181845] FSUB_R f2, a1 CBRANCH r7, -2044607721, COND 4 CBRANCH r6, 506765351, COND 11 FDIV_M e1, L1[r4+1964748553] FADD_R f1, a3 CBRANCH r7, 125279872, COND 7 FADD_R f2, a1 IROR_R r1, r4 ISTORE L1[r0-859618897], r5 ISUB_R r5, 1236260311 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r2, -1841083249, COND 2 FSWAP_R f2 IADD_RS r4, r5, SHFT 1 ISMULH_R r0, r2 FMUL_R e0, a0 ISUB_M r7, L3[186088] FADD_R f0, a2 FMUL_R e1, a3 FSUB_R f1, a0 IADD_RS r0, r7, SHFT 3 FADD_M f3, L2[r6-2065985797] IMUL_R r3, r5 CBRANCH r4, 1089355065, COND 14 CBRANCH r3, 1887491588, COND 13 FSQRT_R e2 IROR_R r7, r3 CBRANCH r5, 1083306973, COND 12 IROL_R r6, 37 FADD_R f2, a3 FSCAL_R f3 IADD_RS r6, r6, SHFT 2 IXOR_R r3, r5 ISUB_R r3, r5 CBRANCH r2, 142593829, COND 5 ISTORE L1[r1-2083228397], r6 CBRANCH r4, -1468604447, COND 5 FADD_R f3, a0 IMULH_R r3, r1 FMUL_R e2, a0 IMULH_R r1, r0 FMUL_R e2, a2 ISUB_R r2, r5 FMUL_R e0, a0 CBRANCH r0, -1506647284, COND 9 IROR_R r0, 10 FMUL_R e3, a1 ISUB_R r0, 1941945030 IXOR_M r5, L3[198168] FSQRT_R e2 ISWAP_R r6, r5 FADD_M f2, L2[r6+79226560] IXOR_R r7, r1 FSUB_R f0, a1 IMUL_R r1, 2084915978 IMUL_R r4, r1 IMUL_R r7, r6 IXOR_R r4, r6 IXOR_R r0, r2 FSCAL_R f0 FMUL_R e2, a1 FMUL_R e0, a3 FSUB_R f1, a1 IMUL_M r6, L1[r5+1202017200] IXOR_R r7, r4 FMUL_R e1, a1 IADD_M r2, L2[r4+1650850733] FADD_M f1, L1[r7-968545903] ISUB_R r2, r0 IMUL_M r5, L1[r3-1171294293] ISUB_R r2, r7 IADD_RS r3, r4, SHFT 2 FSUB_M f2, L1[r0-475331556] IXOR_R r5, r7 IMUL_R r4, r7 IADD_RS r5, r4, -2087965039, SHFT 0 ISTORE L1[r5+718290508], r3 ISUB_R r5, r6 |
randomx_isn_0: ; CBRANCH r7, -2011852528, COND 5 add r15, -2011848432 test r15, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; CBRANCH r3, 439488005, COND 2 add r11, 439487493 test r11, 261120 jz randomx_isn_1 randomx_isn_8: ; IXOR_R r2, -1634485724 xor r10, -1634485724 randomx_isn_9: ; ISTORE L3[r1-901558531], r1 lea eax, [r9d-901558531] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; CBRANCH r5, -2065553892, COND 12 add r13, -2064505316 test r13, 267386880 jz randomx_isn_8 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IMUL_RCP r4, 2328471899 mov rax, 17012909313676956166 imul r12, rax randomx_isn_16: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_17: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_18: ; IMUL_M r5, L1[r1+16279266] lea eax, [r9d+16279266] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_20: ; CBRANCH r1, -1941406991, COND 15 add r9, -1937212687 test r9, 2139095040 jz randomx_isn_13 randomx_isn_21: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_22: ; IADD_M r6, L2[r1-470097888] lea eax, [r9d-470097888] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f2, L1[r2+1620689613] lea eax, [r10d+1620689613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; IMUL_RCP r2, 1795173823 mov rax, 11033494570161234129 imul r10, rax randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; CBRANCH r1, -1382517025, COND 6 add r9, -1382525217 test r9, 4177920 jz randomx_isn_21 randomx_isn_28: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; ISTORE L2[r1+1949509923], r3 lea eax, [r9d+1949509923] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; ISUB_M r2, L2[r1+1077086451] lea eax, [r9d+1077086451] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_39: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_42: ; INEG_R r5 neg r13 randomx_isn_43: ; IADD_M r6, L1[r5+1925388374] lea eax, [r13d+1925388374] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_49: ; CBRANCH r7, 348805731, COND 10 add r15, 348936803 test r15, 66846720 jz randomx_isn_30 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_54: ; CBRANCH r7, 556607971, COND 4 add r15, 556610019 test r15, 1044480 jz randomx_isn_50 randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISUB_M r7, L1[r2+1414742528] lea eax, [r10d+1414742528] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r6-108073286], r5 lea eax, [r14d-108073286] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_RS r5, r7, -810067605, SHFT 3 lea r13, [r13+r15*8-810067605] randomx_isn_60: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_61: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_62: ; FADD_M f0, L1[r4+1412941417] lea eax, [r12d+1412941417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IXOR_M r5, L1[r4-1902604644] lea eax, [r12d-1902604644] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_65: ; FDIV_M e0, L1[r2-1486185686] lea eax, [r10d-1486185686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_69: ; CBRANCH r3, 1989306831, COND 0 add r11, 1989306703 test r11, 65280 jz randomx_isn_65 randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; IXOR_R r5, 1006609179 xor r13, 1006609179 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_RCP r7, 3872200500 mov rax, 10230379665808154509 imul r15, rax randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IADD_RS r5, r3, -2070864924, SHFT 2 lea r13, [r13+r11*4-2070864924] randomx_isn_77: ; ISTORE L1[r5-1785628539], r0 lea eax, [r13d-1785628539] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_M r5, L1[r2+1528033928] lea eax, [r10d+1528033928] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r6, -1200840246, COND 6 add r14, -1200832054 test r14, 4177920 jz randomx_isn_70 randomx_isn_80: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_81: ; CBRANCH r0, 147806388, COND 14 add r8, 147806388 test r8, 1069547520 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; ISTORE L1[r7+1548536757], r5 lea eax, [r15d+1548536757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IADD_M r6, L3[210976] add r14, qword ptr [rsi+210976] randomx_isn_86: ; ISUB_M r6, L1[r3-1625984235] lea eax, [r11d-1625984235] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; ISTORE L3[r5-1665949892], r2 lea eax, [r13d-1665949892] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FDIV_M e3, L1[r5+369397190] lea eax, [r13d+369397190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IMUL_RCP r6, 3535748097 mov rax, 11203875437490525727 imul r14, rax randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_97: ; CBRANCH r3, 1929479172, COND 5 add r11, 1929487364 test r11, 2088960 jz randomx_isn_82 randomx_isn_98: ; CBRANCH r4, -765067810, COND 9 add r12, -765002274 test r12, 33423360 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_100: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_101: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISUB_M r5, L1[r4+595481875] lea eax, [r12d+595481875] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f3, L1[r1+1846501475] lea eax, [r9d+1846501475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; CBRANCH r2, 702858753, COND 10 add r10, 702858753 test r10, 66846720 jz randomx_isn_99 randomx_isn_107: ; IADD_M r5, L1[r7-800885876] lea eax, [r15d-800885876] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_111: ; IXOR_M r7, L1[r1-169040275] lea eax, [r9d-169040275] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_116: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_121: ; IADD_M r0, L1[r4+1781372654] lea eax, [r12d+1781372654] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r0, 1405051980, COND 8 add r8, 1405051980 test r8, 16711680 jz randomx_isn_122 randomx_isn_124: ; CBRANCH r7, -1585986289, COND 14 add r15, -1588083441 test r15, 1069547520 jz randomx_isn_124 randomx_isn_125: ; FSUB_M f2, L1[r6+791319530] lea eax, [r14d+791319530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FADD_M f3, L1[r3-1642482912] lea eax, [r11d-1642482912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; IMUL_RCP r0, 4125273223 mov rax, 9602777589680189965 imul r8, rax randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_131: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_135: ; IMUL_RCP r6, 2087545044 mov rax, 9488197960324387806 imul r14, rax randomx_isn_136: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_137: ; CBRANCH r7, -1824053182, COND 14 add r15, -1824053182 test r15, 1069547520 jz randomx_isn_125 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_140: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_141: ; IMUL_RCP r5, 3304901843 mov rax, 11986462273013464744 imul r13, rax randomx_isn_142: ; FSUB_M f1, L1[r6+60978673] lea eax, [r14d+60978673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; ISUB_M r4, L3[253432] sub r12, qword ptr [rsi+253432] randomx_isn_144: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_149: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FDIV_M e1, L1[r3+1218206660] lea eax, [r11d+1218206660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; ISTORE L1[r2-1907917557], r6 lea eax, [r10d-1907917557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_RCP r5, 1591165615 mov rax, 12448132640527230346 imul r13, rax randomx_isn_157: ; ISTORE L1[r4+735519788], r1 lea eax, [r12d+735519788] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_162: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_163: ; ISTORE L1[r0+669983768], r6 lea eax, [r8d+669983768] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; IMUL_RCP r7, 750906960 mov rax, 13188744866984642410 imul r15, rax randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_169: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_170: ; CBRANCH r2, 147413521, COND 11 add r10, 147413521 test r10, 133693440 jz randomx_isn_170 randomx_isn_171: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_172: ; IMULH_M r6, L3[251792] mov rax, r14 mul qword ptr [rsi+251792] mov r14, rdx randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; INEG_R r4 neg r12 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FDIV_M e3, L1[r5-317181845] lea eax, [r13d-317181845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; CBRANCH r7, -2044607721, COND 4 add r15, -2044603625 test r15, 1044480 jz randomx_isn_171 randomx_isn_179: ; CBRANCH r6, 506765351, COND 11 add r14, 507027495 test r14, 133693440 jz randomx_isn_179 randomx_isn_180: ; FDIV_M e1, L1[r4+1964748553] lea eax, [r12d+1964748553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r7, 125279872, COND 7 add r15, 125279872 test r15, 8355840 jz randomx_isn_180 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_185: ; ISTORE L1[r0-859618897], r5 lea eax, [r8d-859618897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; ISUB_R r5, 1236260311 sub r13, 1236260311 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; CBRANCH r2, -1841083249, COND 2 add r10, -1841083249 test r10, 261120 jz randomx_isn_183 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_192: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_M r7, L3[186088] sub r15, qword ptr [rsi+186088] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_199: ; FADD_M f3, L2[r6-2065985797] lea eax, [r14d-2065985797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; CBRANCH r4, 1089355065, COND 14 add r12, 1087257913 test r12, 1069547520 jz randomx_isn_192 randomx_isn_202: ; CBRANCH r3, 1887491588, COND 13 add r11, 1889588740 test r11, 534773760 jz randomx_isn_202 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_205: ; CBRANCH r5, 1083306973, COND 12 add r13, 1083306973 test r13, 267386880 jz randomx_isn_203 randomx_isn_206: ; IROL_R r6, 37 rol r14, 37 randomx_isn_207: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_212: ; CBRANCH r2, 142593829, COND 5 add r10, 142602021 test r10, 2088960 jz randomx_isn_206 randomx_isn_213: ; ISTORE L1[r1-2083228397], r6 lea eax, [r9d-2083228397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; CBRANCH r4, -1468604447, COND 5 add r12, -1468600351 test r12, 2088960 jz randomx_isn_213 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; CBRANCH r0, -1506647284, COND 9 add r8, -1506647284 test r8, 33423360 jz randomx_isn_215 randomx_isn_223: ; IROR_R r0, 10 ror r8, 10 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISUB_R r0, 1941945030 sub r8, 1941945030 randomx_isn_226: ; IXOR_M r5, L3[198168] xor r13, qword ptr [rsi+198168] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_229: ; FADD_M f2, L2[r6+79226560] lea eax, [r14d+79226560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IMUL_R r1, 2084915978 imul r9, 2084915978 randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_236: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IMUL_M r6, L1[r5+1202017200] lea eax, [r13d+1202017200] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IADD_M r2, L2[r4+1650850733] lea eax, [r12d+1650850733] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_M f1, L1[r7-968545903] lea eax, [r15d-968545903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; IMUL_M r5, L1[r3-1171294293] lea eax, [r11d-1171294293] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_249: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_250: ; FSUB_M f2, L1[r0-475331556] lea eax, [r8d-475331556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_252: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_253: ; IADD_RS r5, r4, -2087965039, SHFT 0 lea r13, [r13+r12*1-2087965039] randomx_isn_254: ; ISTORE L1[r5+718290508], r3 lea eax, [r13d+718290508] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0x523745711c11eb73, r1: 0xe5e01995924083f1 r2: 0xc4dca37a3b61dfe0, r3: 0xd9737d3b22fea5c4 r4: 0x4e9db31b5ed3a53f, r5: 0xb98cdd06a0d1d6fe r6: 0x2354e2d4a8f54878, r7: 0x3672607ffee5c009 Floating point registers F {lo, hi}: f0: {0x073aa95aeb215472, 0x07e42cd239d8d40e} f1: {0x89685e83b61fcc22, 0x905db0a75846246b} f2: {0x0356a51f31109ae3, 0x838a893994a72a98} f3: {0x0feff218df578e06, 0x905fdcb9df3dc72e} Floating point registers E {lo, hi}: e0: {0x46a04b6da09da6e1, 0x464f3d4f01e37cf2} e1: {0x48da3dde8e68382e, 0x518a82efd3fe9900} e2: {0x42bedfcb09cf2290, 0x4257378e6e292e89} e3: {0x4e8557dbff93aaf8, 0x50b43ca9c8365f36} Floating point registers A {lo, hi}: a0: {0x416bb23f8f0eef6f, 0x4111981ed89b6d7a} a1: {0x412068246d18bf78, 0x40e8d04abd6396c0} a2: {0x408b72a11201ac7e, 0x412e0c86831593cd} a3: {0x409fd78bb60da360, 0x413f3be8e7917e00} |
RandomARQ code | ASM x86 |
IXOR_R r5, r7 ISUB_R r0, r1 IMUL_M r4, L2[r1-615703943] IMUL_M r3, L1[r0+2111853446] FMUL_R e1, a3 IMUL_M r3, L1[r5-1549944308] ISTORE L1[r4-1636147565], r1 ISUB_R r0, -70065830 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r1, r4 FDIV_M e0, L2[r1+1280858601] CBRANCH r6, -1561420107, COND 10 IXOR_R r0, r3 IADD_RS r2, r1, SHFT 2 IROR_R r5, r0 FMUL_R e2, a3 FSUB_R f0, a0 FSCAL_R f0 CBRANCH r2, -1342767787, COND 2 FMUL_R e0, a3 FADD_M f3, L1[r6+1704620640] IADD_M r2, L1[r4-76982540] IMUL_R r5, r7 IADD_RS r3, r2, SHFT 3 FSUB_R f2, a1 ISMULH_R r2, r6 ISMULH_R r0, r5 FADD_M f2, L1[r1-727430454] IXOR_R r4, r7 IMUL_RCP r5, 3889748522 FMUL_R e0, a1 ISUB_R r1, r4 FSWAP_R f2 FSWAP_R f1 IMUL_RCP r2, 3372876172 FSUB_R f3, a3 ISUB_R r7, r0 FADD_R f1, a3 IXOR_M r1, L2[r0-49747951] IXOR_R r0, r1 INEG_R r1 IXOR_R r3, r7 FADD_R f3, a3 ISTORE L3[r0+29613738], r7 CBRANCH r2, -1659919098, COND 3 FDIV_M e1, L1[r1+393435202] FSUB_R f1, a0 FMUL_R e3, a0 FSUB_M f0, L1[r4+1367150605] ISUB_R r4, r1 FADD_R f2, a1 FSUB_R f2, a2 CBRANCH r6, 1863176435, COND 5 FSCAL_R f3 IROL_R r1, r5 ISUB_R r4, r6 ISUB_R r6, r7 ISTORE L3[r3+327385650], r7 ISUB_M r3, L1[r0-304902641] FADD_M f1, L1[r4-1902142354] IMUL_R r3, r6 IMUL_R r5, r3 IMUL_R r6, r5 ISUB_M r4, L1[r1-1683918130] FMUL_R e1, a2 ISTORE L1[r0+1743926799], r5 IXOR_M r1, L1[r7+1231402785] FMUL_R e3, a1 IXOR_R r2, r5 FMUL_R e2, a0 IXOR_R r7, r5 IADD_RS r4, r7, SHFT 1 INEG_R r6 FSUB_M f2, L2[r7+1860052964] ISUB_R r7, r1 FMUL_R e0, a1 CBRANCH r6, 624428172, COND 9 IMUL_R r6, r3 FSUB_R f0, a1 IMUL_R r2, r0 IXOR_R r3, r2 FMUL_R e0, a0 FSCAL_R f1 FSWAP_R e1 FDIV_M e3, L1[r4-1838340469] IROR_R r3, 7 FMUL_R e1, a0 IMUL_R r5, 345216904 FMUL_R e0, a3 FSCAL_R f1 ISUB_R r0, r7 FMUL_R e1, a3 ISWAP_R r6, r4 IMUL_R r6, r5 FSUB_R f3, a2 FSWAP_R f0 IADD_M r3, L1[r2+309993054] FMUL_R e0, a1 ISMULH_R r6, r5 CBRANCH r2, -1558156154, COND 11 ISWAP_R r4, r4 IXOR_R r5, r7 FSCAL_R f0 FADD_R f2, a3 ISTORE L1[r0-1113034873], r1 IXOR_R r0, r7 IXOR_R r0, r3 FADD_R f0, a2 FADD_R f2, a1 ISWAP_R r4, r7 FSCAL_R f1 IMULH_R r3, r0 ISUB_R r7, r6 ISUB_R r4, r1 IADD_RS r4, r5, SHFT 0 FDIV_M e1, L1[r0+1552618717] ISUB_R r0, r2 ISTORE L1[r0-108298636], r4 IXOR_R r1, r3 FMUL_R e1, a0 IMUL_R r5, r3 IXOR_R r1, -3937665 FSCAL_R f0 ISUB_M r1, L2[r4-270250539] FSUB_R f2, a2 CBRANCH r0, -453858858, COND 7 IADD_M r7, L3[239640] CBRANCH r0, -1556348967, COND 14 IMUL_M r1, L1[r6-563762827] FSUB_R f0, a2 IMUL_M r4, L2[r5-1349329090] FMUL_R e0, a0 IMUL_RCP r0, 2097468023 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a2 FDIV_M e1, L2[r7+854357476] CBRANCH r7, 1545410188, COND 0 ISWAP_R r7, r2 IADD_M r3, L2[r6-776807792] FSUB_M f3, L1[r4+985061563] FMUL_R e3, a3 IXOR_R r5, r3 FMUL_R e1, a1 IROR_R r5, r0 FSUB_R f2, a2 IMUL_R r2, -1934782219 ISMULH_R r1, r0 IXOR_M r7, L1[r6-1374368077] IMUL_R r1, r6 IXOR_M r3, L2[r6+23609935] ISUB_M r4, L2[r5-1720379886] FMUL_R e0, a0 IMUL_R r1, r6 IXOR_M r1, L1[r3-1863184604] FSQRT_R e1 IMUL_RCP r2, 3504034084 FSUB_R f0, a3 CBRANCH r2, 1138533458, COND 8 FMUL_R e0, a3 FSCAL_R f1 IMUL_RCP r0, 2088881950 FADD_R f1, a0 IADD_RS r3, r1, SHFT 1 IROL_R r7, r4 IADD_M r6, L1[r1-1347060404] IMUL_R r4, r6 IMUL_RCP r2, 1685867643 FMUL_R e2, a3 CBRANCH r7, 54427970, COND 2 FADD_R f0, a1 IXOR_R r7, r5 FMUL_R e2, a1 ISUB_R r4, r3 FSUB_R f0, a1 ISUB_R r6, r3 ISTORE L1[r7-521586769], r0 FDIV_M e0, L1[r0-1577871403] ISUB_M r0, L1[r7+1421787167] FMUL_R e1, a1 IROR_R r2, 44 ISMULH_R r3, r0 ISTORE L2[r7-1405172629], r0 FSUB_R f2, a1 IMUL_R r6, r3 IROL_R r4, 56 FMUL_R e0, a0 FADD_R f1, a1 FSUB_R f0, a2 ISUB_R r7, r4 IROR_R r3, r6 FMUL_R e3, a1 ISUB_M r7, L1[r3+1161667266] IADD_RS r6, r2, SHFT 3 FSUB_R f1, a0 ISUB_R r4, r6 IMUL_R r0, r5 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 2 ISTORE L1[r3-334718412], r0 ISTORE L1[r7+1363373067], r6 ISUB_R r7, r0 IMUL_R r5, r7 IROR_R r6, r1 IMUL_RCP r4, 3178851015 FADD_R f2, a2 FADD_R f1, a0 IROR_R r7, r4 ISTORE L2[r6+1363469773], r7 ISUB_R r7, r1 IXOR_M r1, L1[r5+1248786983] ISTORE L1[r1+643725777], r1 FSUB_R f0, a1 FADD_R f3, a0 CBRANCH r4, 1272795328, COND 15 IMUL_R r3, r0 CBRANCH r6, 1100111956, COND 7 IADD_RS r5, r1, 2058008823, SHFT 1 IROR_R r5, r6 IXOR_R r0, r7 IADD_M r2, L1[r1+1232816663] CBRANCH r1, 421640148, COND 14 ISUB_R r3, -698593395 ISMULH_M r5, L1[r4+1267121296] FADD_R f0, a0 FSUB_R f0, a2 FMUL_R e1, a2 FDIV_M e1, L1[r3-1882579735] ISUB_M r0, L1[r6-705435391] FADD_M f1, L1[r3-573546437] IADD_RS r7, r4, SHFT 2 FSCAL_R f0 FSQRT_R e0 FSWAP_R e3 IMUL_M r7, L1[r2-488805678] ISUB_R r4, r0 FSWAP_R e0 ISWAP_R r1, r7 IXOR_M r0, L1[r3+607296618] FSWAP_R e3 FMUL_R e3, a1 IXOR_M r6, L2[r1+1116409280] IMULH_R r1, r2 ISTORE L1[r0+296105455], r5 FSUB_R f3, a1 ISUB_R r1, r4 IXOR_R r3, r2 ISTORE L1[r0-188035376], r1 IADD_RS r5, r2, 218417481, SHFT 1 ISUB_M r6, L1[r4+632687121] CBRANCH r6, 27754909, COND 13 IROR_R r4, r3 FSUB_R f2, a1 ISUB_M r7, L1[r0-1762423141] IMUL_R r4, r5 IROR_R r3, r2 |
randomx_isn_0: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_1: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_2: ; IMUL_M r4, L2[r1-615703943] lea eax, [r9d-615703943] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_M r3, L1[r0+2111853446] lea eax, [r8d+2111853446] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_M r3, L1[r5-1549944308] lea eax, [r13d-1549944308] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r4-1636147565], r1 lea eax, [r12d-1636147565] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; ISUB_R r0, -70065830 sub r8, -70065830 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_11: ; FDIV_M e0, L2[r1+1280858601] lea eax, [r9d+1280858601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; CBRANCH r6, -1561420107, COND 10 add r14, -1561551179 test r14, 66846720 jz randomx_isn_0 randomx_isn_13: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_14: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_15: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r2, -1342767787, COND 2 add r10, -1342767787 test r10, 261120 jz randomx_isn_15 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FADD_M f3, L1[r6+1704620640] lea eax, [r14d+1704620640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; IADD_M r2, L1[r4-76982540] lea eax, [r12d-76982540] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_24: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_27: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_28: ; FADD_M f2, L1[r1-727430454] lea eax, [r9d-727430454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_30: ; IMUL_RCP r5, 3889748522 mov rax, 10184226829338497990 imul r13, rax randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_33: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; IMUL_RCP r2, 3372876172 mov rax, 11744896413923899248 imul r10, rax randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; IXOR_M r1, L2[r0-49747951] lea eax, [r8d-49747951] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; ISTORE L3[r0+29613738], r7 lea eax, [r8d+29613738] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; CBRANCH r2, -1659919098, COND 3 add r10, -1659918074 test r10, 522240 jz randomx_isn_36 randomx_isn_46: ; FDIV_M e1, L1[r1+393435202] lea eax, [r9d+393435202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSUB_M f0, L1[r4+1367150605] lea eax, [r12d+1367150605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_50: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; CBRANCH r6, 1863176435, COND 5 add r14, 1863180531 test r14, 2088960 jz randomx_isn_46 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_56: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_57: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_58: ; ISTORE L3[r3+327385650], r7 lea eax, [r11d+327385650] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISUB_M r3, L1[r0-304902641] lea eax, [r8d-304902641] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_M f1, L1[r4-1902142354] lea eax, [r12d-1902142354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_63: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_64: ; ISUB_M r4, L1[r1-1683918130] lea eax, [r9d-1683918130] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISTORE L1[r0+1743926799], r5 lea eax, [r8d+1743926799] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_M r1, L1[r7+1231402785] lea eax, [r15d+1231402785] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_73: ; INEG_R r6 neg r14 randomx_isn_74: ; FSUB_M f2, L2[r7+1860052964] lea eax, [r15d+1860052964] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; CBRANCH r6, 624428172, COND 9 add r14, 624559244 test r14, 33423360 jz randomx_isn_74 randomx_isn_78: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; FDIV_M e3, L1[r4-1838340469] lea eax, [r12d-1838340469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IROR_R r3, 7 ror r11, 7 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IMUL_R r5, 345216904 imul r13, 345216904 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_97: ; IADD_M r3, L1[r2+309993054] lea eax, [r10d+309993054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_100: ; CBRANCH r2, -1558156154, COND 11 add r10, -1557631866 test r10, 133693440 jz randomx_isn_81 randomx_isn_101: ; ISWAP_R r4, r4 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISTORE L1[r0-1113034873], r1 lea eax, [r8d-1113034873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_113: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_114: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_115: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_116: ; FDIV_M e1, L1[r0+1552618717] lea eax, [r8d+1552618717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; ISTORE L1[r0-108298636], r4 lea eax, [r8d-108298636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_122: ; IXOR_R r1, -3937665 xor r9, -3937665 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; ISUB_M r1, L2[r4-270250539] lea eax, [r12d-270250539] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; CBRANCH r0, -453858858, COND 7 add r8, -453858858 test r8, 8355840 jz randomx_isn_118 randomx_isn_127: ; IADD_M r7, L3[239640] add r15, qword ptr [rsi+239640] randomx_isn_128: ; CBRANCH r0, -1556348967, COND 14 add r8, -1554251815 test r8, 1069547520 jz randomx_isn_127 randomx_isn_129: ; IMUL_M r1, L1[r6-563762827] lea eax, [r14d-563762827] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IMUL_M r4, L2[r5-1349329090] lea eax, [r13d-1349329090] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; IMUL_RCP r0, 2097468023 mov rax, 9443309939112280043 imul r8, rax randomx_isn_134: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; FDIV_M e1, L2[r7+854357476] lea eax, [r15d+854357476] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; CBRANCH r7, 1545410188, COND 0 add r15, 1545410316 test r15, 65280 jz randomx_isn_129 randomx_isn_138: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_139: ; IADD_M r3, L2[r6-776807792] lea eax, [r14d-776807792] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_M f3, L1[r4+985061563] lea eax, [r12d+985061563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IMUL_R r2, -1934782219 imul r10, -1934782219 randomx_isn_147: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_148: ; IXOR_M r7, L1[r6-1374368077] lea eax, [r14d-1374368077] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_150: ; IXOR_M r3, L2[r6+23609935] lea eax, [r14d+23609935] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r4, L2[r5-1720379886] lea eax, [r13d-1720379886] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_154: ; IXOR_M r1, L1[r3-1863184604] lea eax, [r11d-1863184604] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IMUL_RCP r2, 3504034084 mov rax, 11305278518270305956 imul r10, rax randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r2, 1138533458, COND 8 add r10, 1138566226 test r10, 16711680 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_RCP r0, 2088881950 mov rax, 9482125415735477248 imul r8, rax randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_164: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_165: ; IADD_M r6, L1[r1-1347060404] lea eax, [r9d-1347060404] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; IMUL_RCP r2, 1685867643 mov rax, 11748870506417379764 imul r10, rax randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; CBRANCH r7, 54427970, COND 2 add r15, 54428994 test r15, 261120 jz randomx_isn_165 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_176: ; ISTORE L1[r7-521586769], r0 lea eax, [r15d-521586769] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FDIV_M e0, L1[r0-1577871403] lea eax, [r8d-1577871403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; ISUB_M r0, L1[r7+1421787167] lea eax, [r15d+1421787167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IROR_R r2, 44 ror r10, 44 randomx_isn_181: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_182: ; ISTORE L2[r7-1405172629], r0 lea eax, [r15d-1405172629] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_185: ; IROL_R r4, 56 rol r12, 56 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_190: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_M r7, L1[r3+1161667266] lea eax, [r11d+1161667266] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_199: ; ISTORE L1[r3-334718412], r0 lea eax, [r11d-334718412] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; ISTORE L1[r7+1363373067], r6 lea eax, [r15d+1363373067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_202: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_203: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_204: ; IMUL_RCP r4, 3178851015 mov rax, 12461760891028159366 imul r12, rax randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_208: ; ISTORE L2[r6+1363469773], r7 lea eax, [r14d+1363469773] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_210: ; IXOR_M r1, L1[r5+1248786983] lea eax, [r13d+1248786983] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r1+643725777], r1 lea eax, [r9d+643725777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r4, 1272795328, COND 15 add r12, 1268601024 test r12, 2139095040 jz randomx_isn_205 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; CBRANCH r6, 1100111956, COND 7 add r14, 1100128340 test r14, 8355840 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r5, r1, 2058008823, SHFT 1 lea r13, [r13+r9*2+2058008823] randomx_isn_218: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_219: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_220: ; IADD_M r2, L1[r1+1232816663] lea eax, [r9d+1232816663] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r1, 421640148, COND 14 add r9, 423737300 test r9, 1069547520 jz randomx_isn_217 randomx_isn_222: ; ISUB_R r3, -698593395 sub r11, -698593395 randomx_isn_223: ; ISMULH_M r5, L1[r4+1267121296] lea ecx, [r12d+1267121296] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FDIV_M e1, L1[r3-1882579735] lea eax, [r11d-1882579735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISUB_M r0, L1[r6-705435391] lea eax, [r14d-705435391] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; FADD_M f1, L1[r3-573546437] lea eax, [r11d-573546437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IMUL_M r7, L1[r2-488805678] lea eax, [r10d-488805678] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_238: ; IXOR_M r0, L1[r3+607296618] lea eax, [r11d+607296618] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IXOR_M r6, L2[r1+1116409280] lea eax, [r9d+1116409280] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_243: ; ISTORE L1[r0+296105455], r5 lea eax, [r8d+296105455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_245: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_246: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_247: ; ISTORE L1[r0-188035376], r1 lea eax, [r8d-188035376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IADD_RS r5, r2, 218417481, SHFT 1 lea r13, [r13+r10*2+218417481] randomx_isn_249: ; ISUB_M r6, L1[r4+632687121] lea eax, [r12d+632687121] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r6, 27754909, COND 13 add r14, 27754909 test r14, 534773760 jz randomx_isn_250 randomx_isn_251: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; ISUB_M r7, L1[r0-1762423141] lea eax, [r8d-1762423141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_255: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl |
Integer registers R: r0: 0x8abd8f4139c8fc86, r1: 0x01e5ca82d67af0ee r2: 0xad34ab0de3237315, r3: 0x4eaee5ed5ca036a1 r4: 0x6c45ae42fecb312f, r5: 0x1f84756a0db80cc3 r6: 0x6c5ef6044008e818, r7: 0x0f99d60feb512e32 Floating point registers F {lo, hi}: f0: {0x084e0a713329f2a7, 0x0892151d1ba5aeac} f1: {0x17ce80d7823e3e73, 0x12f50772ff7c5a28} f2: {0xfab113c2b34d6ded, 0xfea5e4770b0fa88f} f3: {0x02487b5eb82c20f9, 0x8b251fb7c9bba3c2} Floating point registers E {lo, hi}: e0: {0x4965b5c9f422fa88, 0x49917a53ffd9d5a2} e1: {0x565e78c06fee1d72, 0x53160745f42c48f3} e2: {0x3b51b9b2814fd3a5, 0x3f67a5c47fc55bcd} e3: {0x43e1d581ad27c56a, 0x4acd9c7c61f7284a} Floating point registers A {lo, hi}: a0: {0x413f7c6e403ca129, 0x410d6115ba70c7ef} a1: {0x40634f4a30d02f77, 0x41b7e12eb5eab8f0} a2: {0x401849e147384d57, 0x41d7eb9fa1b62e5d} a3: {0x41185e83e6dcd8cc, 0x405ee577782ec4a2} |
RandomARQ code | ASM x86 |
CBRANCH r2, 786468929, COND 0 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r4, 1138201487, COND 3 ISUB_R r2, r7 FMUL_R e0, a1 IXOR_R r5, -990035423 IADD_M r0, L3[97992] IXOR_R r3, r2 IADD_RS r7, r1, SHFT 3 ISTORE L2[r3+1686083129], r3 ISTORE L2[r0+1600413821], r7 IROR_R r3, 32 ISWAP_R r5, r1 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r6, SHFT 1 CBRANCH r4, -609772235, COND 3 FSUB_R f2, a2 ISMULH_M r4, L2[r3-1349403974] IXOR_R r6, r2 ISMULH_R r4, r4 CBRANCH r3, 712000896, COND 5 IMUL_R r4, r7 FMUL_R e3, a3 IXOR_M r6, L3[53048] FSUB_R f0, a1 IMUL_M r7, L1[r6-1804577009] IROL_R r2, r3 FSWAP_R e2 IMUL_RCP r3, 1517345889 IADD_M r7, L1[r0-1280733944] ISMULH_M r5, L1[r1+1348057244] FMUL_R e1, a1 IADD_RS r1, r3, SHFT 0 ISWAP_R r5, r7 ISMULH_R r1, r4 CBRANCH r4, -2097001407, COND 1 FMUL_R e1, a1 ISUB_R r3, r4 ISUB_M r0, L1[r6-1288878758] FMUL_R e0, a1 IADD_RS r1, r5, SHFT 1 FDIV_M e2, L1[r2-1136839188] IROR_R r1, r7 IADD_RS r6, r6, SHFT 0 FSQRT_R e3 IXOR_R r1, r4 IROR_R r1, r0 FADD_R f0, a1 ISUB_R r7, -2090017530 IMUL_R r5, r0 FMUL_R e0, a3 FMUL_R e3, a1 IXOR_R r0, r2 IMUL_R r7, r6 CBRANCH r6, 887719352, COND 7 IMUL_R r1, r7 IMULH_R r3, r4 IMUL_R r2, r4 ISUB_R r2, r7 IXOR_R r0, r1 FADD_M f0, L1[r3+440960995] ISTORE L2[r2-412363260], r7 ISUB_R r7, r3 FMUL_R e0, a1 FMUL_R e1, a2 IROR_R r2, 52 ISTORE L1[r4-1900241962], r5 IXOR_R r6, -1244969563 IADD_M r2, L1[r4-1303132097] ISUB_R r3, r0 IADD_RS r4, r0, SHFT 1 FMUL_R e2, a1 FDIV_M e3, L1[r3-410246247] CBRANCH r7, -1412431401, COND 12 FADD_R f3, a0 IADD_RS r7, r6, SHFT 3 IMULH_R r3, r6 ISUB_R r7, r1 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 2 FSUB_R f1, a2 IADD_M r0, L3[141496] ISUB_R r1, r0 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r5, -1359295699, COND 2 IMUL_R r3, -1347105712 FSUB_M f0, L1[r7-1298281013] ISMULH_R r7, r5 FMUL_R e1, a1 FSCAL_R f3 ISMULH_R r6, r7 IXOR_R r5, r1 FSWAP_R e3 IROR_R r6, r4 IMUL_RCP r4, 2091198416 IMUL_M r4, L2[r3-1120909856] IMULH_R r5, r2 FSQRT_R e3 ISTORE L1[r1-933499505], r3 ISTORE L1[r6+245607420], r5 ISUB_R r3, r7 FMUL_R e1, a3 CBRANCH r6, -913176217, COND 9 ISTORE L1[r3-1479414631], r3 IXOR_R r0, r6 ISTORE L1[r5+229898403], r0 ISTORE L1[r3-583695522], r0 IXOR_R r2, r1 ISMULH_R r6, r5 FMUL_R e1, a3 IXOR_R r6, r7 IMUL_R r3, r5 IMUL_R r1, r6 CBRANCH r4, -285158295, COND 14 FADD_R f2, a2 FADD_R f1, a1 FSQRT_R e1 CBRANCH r0, -310551966, COND 1 IXOR_R r7, r6 IXOR_R r3, r7 IADD_M r5, L1[r7-495587129] FMUL_R e1, a0 ISUB_R r4, r5 IMUL_RCP r6, 2390779951 CBRANCH r7, 148365049, COND 1 CBRANCH r0, -1113772444, COND 13 FSUB_R f3, a3 CBRANCH r0, -2123404981, COND 9 IMUL_RCP r5, 2132789776 IADD_RS r7, r5, SHFT 2 ISUB_R r5, r4 IADD_RS r3, r3, SHFT 1 FADD_R f3, a0 IROL_R r3, r6 FSQRT_R e2 IMUL_R r1, r6 FSUB_R f2, a1 IROR_R r5, r7 IROR_R r1, r3 FMUL_R e3, a3 FSCAL_R f0 FADD_R f3, a1 IMUL_R r7, r2 FADD_R f0, a2 IMUL_R r7, r2 IMUL_R r2, r4 FADD_R f1, a3 FMUL_R e0, a3 IMUL_RCP r4, 50071512 ISTORE L1[r2-587184266], r0 FSUB_M f0, L2[r7+1840874077] ISTORE L1[r0-1978180655], r4 IMUL_R r1, r0 CBRANCH r0, -1040051543, COND 15 FMUL_R e0, a0 IMUL_RCP r0, 2954744224 FSQRT_R e3 CBRANCH r1, 1642712400, COND 0 IXOR_R r2, r3 ISUB_R r5, -1701938756 FMUL_R e0, a1 CBRANCH r6, -276518104, COND 12 ISUB_M r3, L1[r6-314995444] ISTORE L1[r0+766009923], r7 ISTORE L3[r6-1044274981], r4 ISUB_R r4, -442151412 CBRANCH r3, 1818569062, COND 9 FSQRT_R e2 ISUB_R r6, r3 ISTORE L1[r7+856232815], r0 IMUL_R r6, r5 IXOR_M r0, L1[r3+1792495590] ISMULH_R r3, r4 FMUL_R e0, a0 IXOR_R r1, r4 IADD_RS r2, r6, SHFT 0 FADD_R f2, a0 ISUB_M r0, L1[r5+467499620] FSWAP_R e2 FSQRT_R e1 IXOR_R r0, r6 FMUL_R e2, a3 IMUL_R r2, r0 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_R r2, r3 FADD_R f0, a2 CBRANCH r6, -1295295854, COND 9 FADD_M f0, L1[r7-1275689833] FADD_R f0, a2 ISUB_R r0, r3 IMUL_R r2, r3 IADD_RS r5, r7, 550107383, SHFT 2 CBRANCH r7, -1568756258, COND 11 IXOR_M r1, L1[r7+1771470322] IXOR_R r6, r3 IXOR_M r7, L1[r0+605441266] ISUB_M r2, L1[r0-1561999368] IMUL_R r5, r1 FSWAP_R f2 IMUL_R r7, r0 IMULH_R r5, r4 CBRANCH r7, 654937375, COND 4 IXOR_R r2, r0 FSUB_R f3, a0 FSCAL_R f0 FADD_R f0, a2 CBRANCH r6, -1171860187, COND 1 IADD_M r5, L2[r3+1828053961] ISTORE L3[r3-7352807], r5 FMUL_R e3, a0 CBRANCH r7, 875839731, COND 8 CBRANCH r0, 1720725528, COND 13 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 CBRANCH r0, -156245562, COND 7 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 3 FSQRT_R e2 IXOR_R r6, r2 ISWAP_R r6, r3 FADD_R f2, a1 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 1 FSCAL_R f3 IADD_RS r4, r3, SHFT 3 FSUB_R f2, a1 ISMULH_R r1, r2 IMUL_R r6, r3 FMUL_R e1, a2 FADD_R f2, a0 FSUB_R f2, a2 FADD_M f0, L1[r4+1484840085] FSWAP_R f1 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r7, r0 FSUB_R f1, a2 ISUB_R r2, r4 FSQRT_R e1 IADD_RS r7, r5, SHFT 3 FSQRT_R e3 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 0 FADD_R f3, a2 IXOR_M r7, L1[r6-1212987383] ISTORE L1[r3-1139764326], r7 IROR_R r2, 14 FSUB_R f0, a1 FADD_M f3, L1[r7-832191463] ISTORE L1[r6+1213890372], r2 FSUB_R f0, a1 CBRANCH r6, 321100461, COND 11 ISTORE L3[r1+1587450168], r7 |
randomx_isn_0: ; CBRANCH r2, 786468929, COND 0 add r10, 786469185 test r10, 65280 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; CBRANCH r4, 1138201487, COND 3 add r12, 1138203535 test r12, 522240 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IXOR_R r5, -990035423 xor r13, -990035423 randomx_isn_7: ; IADD_M r0, L3[97992] add r8, qword ptr [rsi+97992] randomx_isn_8: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_9: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_10: ; ISTORE L2[r3+1686083129], r3 lea eax, [r11d+1686083129] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISTORE L2[r0+1600413821], r7 lea eax, [r8d+1600413821] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IROR_R r3, 32 ror r11, 32 randomx_isn_13: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_14: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_15: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_16: ; CBRANCH r4, -609772235, COND 3 add r12, -609773259 test r12, 522240 jz randomx_isn_4 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; ISMULH_M r4, L2[r3-1349403974] lea ecx, [r11d-1349403974] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_20: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_21: ; CBRANCH r3, 712000896, COND 5 add r11, 712009088 test r11, 2088960 jz randomx_isn_17 randomx_isn_22: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IXOR_M r6, L3[53048] xor r14, qword ptr [rsi+53048] randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IMUL_M r7, L1[r6-1804577009] lea eax, [r14d-1804577009] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; IMUL_RCP r3, 1517345889 mov rax, 13053741254487350707 imul r11, rax randomx_isn_30: ; IADD_M r7, L1[r0-1280733944] lea eax, [r8d-1280733944] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_M r5, L1[r1+1348057244] lea ecx, [r9d+1348057244] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_34: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_35: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_36: ; CBRANCH r4, -2097001407, COND 1 add r12, -2097000895 test r12, 130560 jz randomx_isn_23 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; ISUB_M r0, L1[r6-1288878758] lea eax, [r14d-1288878758] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_42: ; FDIV_M e2, L1[r2-1136839188] lea eax, [r10d-1136839188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_47: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r7, -2090017530 sub r15, -2090017530 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_54: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_55: ; CBRANCH r6, 887719352, COND 7 add r14, 887719352 test r14, 8355840 jz randomx_isn_45 randomx_isn_56: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_61: ; FADD_M f0, L1[r3+440960995] lea eax, [r11d+440960995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; ISTORE L2[r2-412363260], r7 lea eax, [r10d-412363260] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IROR_R r2, 52 ror r10, 52 randomx_isn_67: ; ISTORE L1[r4-1900241962], r5 lea eax, [r12d-1900241962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; IXOR_R r6, -1244969563 xor r14, -1244969563 randomx_isn_69: ; IADD_M r2, L1[r4-1303132097] lea eax, [r12d-1303132097] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FDIV_M e3, L1[r3-410246247] lea eax, [r11d-410246247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; CBRANCH r7, -1412431401, COND 12 add r15, -1412431401 test r15, 267386880 jz randomx_isn_64 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_77: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_78: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_79: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_80: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IADD_M r0, L3[141496] add r8, qword ptr [rsi+141496] randomx_isn_83: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; CBRANCH r5, -1359295699, COND 2 add r13, -1359295187 test r13, 261120 jz randomx_isn_75 randomx_isn_87: ; IMUL_R r3, -1347105712 imul r11, -1347105712 randomx_isn_88: ; FSUB_M f0, L1[r7-1298281013] lea eax, [r15d-1298281013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_96: ; IMUL_RCP r4, 2091198416 mov rax, 9471621859035534195 imul r12, rax randomx_isn_97: ; IMUL_M r4, L2[r3-1120909856] lea eax, [r11d-1120909856] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; ISTORE L1[r1-933499505], r3 lea eax, [r9d-933499505] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISTORE L1[r6+245607420], r5 lea eax, [r14d+245607420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; CBRANCH r6, -913176217, COND 9 add r14, -913176217 test r14, 33423360 jz randomx_isn_96 randomx_isn_105: ; ISTORE L1[r3-1479414631], r3 lea eax, [r11d-1479414631] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_107: ; ISTORE L1[r5+229898403], r0 lea eax, [r13d+229898403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; ISTORE L1[r3-583695522], r0 lea eax, [r11d-583695522] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_113: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; CBRANCH r4, -285158295, COND 14 add r12, -280963991 test r12, 1069547520 jz randomx_isn_105 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; CBRANCH r0, -310551966, COND 1 add r8, -310551966 test r8, 130560 jz randomx_isn_116 randomx_isn_120: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_121: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_122: ; IADD_M r5, L1[r7-495587129] lea eax, [r15d-495587129] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; IMUL_RCP r6, 2390779951 mov rax, 16569522109536951189 imul r14, rax randomx_isn_126: ; CBRANCH r7, 148365049, COND 1 add r15, 148365049 test r15, 130560 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r0, -1113772444, COND 13 add r8, -1112723868 test r8, 534773760 jz randomx_isn_127 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r0, -2123404981, COND 9 add r8, -2123470517 test r8, 33423360 jz randomx_isn_128 randomx_isn_130: ; IMUL_RCP r5, 2132789776 mov rax, 9286916531320658580 imul r13, rax randomx_isn_131: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_132: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_133: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_140: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_147: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMUL_RCP r4, 50071512 mov rax, 12361720166203292152 imul r12, rax randomx_isn_151: ; ISTORE L1[r2-587184266], r0 lea eax, [r10d-587184266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSUB_M f0, L2[r7+1840874077] lea eax, [r15d+1840874077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISTORE L1[r0-1978180655], r4 lea eax, [r8d-1978180655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; CBRANCH r0, -1040051543, COND 15 add r8, -1031662935 test r8, 2139095040 jz randomx_isn_130 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_RCP r0, 2954744224 mov rax, 13406940924146864089 imul r8, rax randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; CBRANCH r1, 1642712400, COND 0 add r9, 1642712400 test r9, 65280 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_161: ; ISUB_R r5, -1701938756 sub r13, -1701938756 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; CBRANCH r6, -276518104, COND 12 add r14, -275469528 test r14, 267386880 jz randomx_isn_160 randomx_isn_164: ; ISUB_M r3, L1[r6-314995444] lea eax, [r14d-314995444] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r0+766009923], r7 lea eax, [r8d+766009923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISTORE L3[r6-1044274981], r4 lea eax, [r14d-1044274981] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r4, -442151412 sub r12, -442151412 randomx_isn_168: ; CBRANCH r3, 1818569062, COND 9 add r11, 1818634598 test r11, 33423360 jz randomx_isn_165 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; ISTORE L1[r7+856232815], r0 lea eax, [r15d+856232815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; IXOR_M r0, L1[r3+1792495590] lea eax, [r11d+1792495590] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_177: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_178: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_179: ; ISUB_M r0, L1[r5+467499620] lea eax, [r13d+467499620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; CBRANCH r6, -1295295854, COND 9 add r14, -1295361390 test r14, 33423360 jz randomx_isn_173 randomx_isn_190: ; FADD_M f0, L1[r7-1275689833] lea eax, [r15d-1275689833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; IADD_RS r5, r7, 550107383, SHFT 2 lea r13, [r13+r15*4+550107383] randomx_isn_195: ; CBRANCH r7, -1568756258, COND 11 add r15, -1569018402 test r15, 133693440 jz randomx_isn_190 randomx_isn_196: ; IXOR_M r1, L1[r7+1771470322] lea eax, [r15d+1771470322] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; IXOR_M r7, L1[r0+605441266] lea eax, [r8d+605441266] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r2, L1[r0-1561999368] lea eax, [r8d-1561999368] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_201: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_204: ; CBRANCH r7, 654937375, COND 4 add r15, 654939423 test r15, 1044480 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r6, -1171860187, COND 1 add r14, -1171859931 test r14, 130560 jz randomx_isn_205 randomx_isn_210: ; IADD_M r5, L2[r3+1828053961] lea eax, [r11d+1828053961] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L3[r3-7352807], r5 lea eax, [r11d-7352807] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; CBRANCH r7, 875839731, COND 8 add r15, 875905267 test r15, 16711680 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r0, 1720725528, COND 13 add r8, 1721774104 test r8, 534773760 jz randomx_isn_214 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_217: ; CBRANCH r0, -156245562, COND 7 add r8, -156261946 test r8, 8355840 jz randomx_isn_215 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_222: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FADD_M f0, L1[r4+1484840085] lea eax, [r12d+1484840085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IXOR_M r7, L1[r6-1212987383] lea eax, [r14d-1212987383] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r3-1139764326], r7 lea eax, [r11d-1139764326] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; IROR_R r2, 14 ror r10, 14 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FADD_M f3, L1[r7-832191463] lea eax, [r15d-832191463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; ISTORE L1[r6+1213890372], r2 lea eax, [r14d+1213890372] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; CBRANCH r6, 321100461, COND 11 add r14, 321624749 test r14, 133693440 jz randomx_isn_246 randomx_isn_255: ; ISTORE L3[r1+1587450168], r7 lea eax, [r9d+1587450168] and eax, 262136 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x0e616e845f4ba301, r1: 0x81e605a045457f12 r2: 0x88cb45e49a9686b6, r3: 0x7d900a42473cdff4 r4: 0xe6d93fdfc9ea1ddc, r5: 0xe64922ae8fa9986e r6: 0x5eaedd7e4a828a86, r7: 0xea0c8d6aed7cb5ae Floating point registers F {lo, hi}: f0: {0x01f23a44953c5aa5, 0x87731ee7f98aa3be} f1: {0x03f1643740189a5a, 0x02b343460ea397b9} f2: {0x81c33957f1a23864, 0x0152b4b44d5dfded} f3: {0x836b67ddbb3d719a, 0x03e52715c182990a} Floating point registers E {lo, hi}: e0: {0x4095e7f0ac0af6db, 0x46a8a8b31c7bf055} e1: {0x426511433a7839a2, 0x43791cbb2888b503} e2: {0x401d719a31aee747, 0x408bbf3bbc27db6d} e3: {0x42bc48559cb340ab, 0x42301f5a6bf65607} Floating point registers A {lo, hi}: a0: {0x4193b7753f28de38, 0x40779b561680bbe1} a1: {0x4053b52e158e86ef, 0x41531e70f0863ee7} a2: {0x417797c77f0fc9b7, 0x41328d45c246b08d} a3: {0x408791a6832397ff, 0x4179ca0d689534e0} |