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: {0x41043a7735c990b1, 0x41beac11a57a50b4} a1: {0x4055bd4358f6c9b5, 0x41cd22b964875c0b} a2: {0x4126ed18fa9acb3a, 0x3ff0992b90afe7ab} a3: {0x41b1a39bd099ce1c, 0x4142547284755ade} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 IMUL_M r4, L1[r2+327838584] FMUL_R e2, a3 IADD_M r5, L2[r3+1479303611] FSQRT_R e1 FADD_R f0, a3 FMUL_R e0, a1 FSUB_R f0, a1 FSCAL_R f3 ISTORE L2[r6+1071859301], r5 IMUL_R r2, r1 FADD_R f1, a2 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 0 FSCAL_R f1 FMUL_R e1, a1 IXOR_M r6, L3[252552] IROR_R r2, r3 CBRANCH r2, -916460977, COND 4 IADD_M r0, L3[183128] ISTORE L2[r3+885746877], r5 IMUL_R r1, 818445489 FSUB_R f0, a2 IXOR_M r7, L1[r1-1029537551] FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r6, r5 FADD_R f3, a0 FSUB_R f1, a2 CFROUND r2, 59 CBRANCH r0, 918551761, COND 0 CBRANCH r0, -1788438735, COND 12 FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 IADD_RS r6, r7, SHFT 2 ISWAP_R r6, r2 CFROUND r2, 38 ISUB_M r0, L2[r5-659927822] IMUL_R r5, r0 FSWAP_R f3 CBRANCH r6, 1105964066, COND 2 IADD_RS r1, r2, SHFT 3 IMUL_R r7, r3 FSCAL_R f0 CBRANCH r4, 1559306122, COND 8 IMUL_RCP r7, 3184111790 IADD_RS r5, r7, 425736651, SHFT 0 CBRANCH r5, -1544561091, COND 9 IMUL_R r5, -118912647 IXOR_R r2, r1 IXOR_R r6, r7 FSWAP_R f2 FMUL_R e2, a2 IMUL_RCP r2, 4170165605 ISUB_R r5, r7 ISUB_R r3, r2 ISMULH_R r3, r4 FMUL_R e0, a1 FMUL_R e3, a2 FSUB_R f0, a2 FDIV_M e2, L1[r5+910360130] IMUL_R r4, r7 IADD_RS r2, r6, SHFT 3 FMUL_R e0, a2 IXOR_R r4, r7 IADD_RS r7, r5, SHFT 2 ISUB_M r7, L1[r1+1539179191] ISMULH_R r5, r3 IMUL_R r7, r0 FMUL_R e3, a0 IMUL_M r7, L1[r5-532113389] ISUB_R r6, r2 FDIV_M e0, L2[r1-456625056] FMUL_R e0, a0 ISWAP_R r5, r4 ISUB_R r3, r1 IMUL_M r2, L1[r7-147285800] IADD_RS r3, r3, SHFT 3 ISTORE L1[r2-505655273], r3 ISUB_R r3, -1859930141 ISUB_R r3, -1595141292 ISWAP_R r0, r4 FADD_R f1, a0 INEG_R r3 IMULH_R r5, r6 INEG_R r6 ISUB_R r5, r2 CBRANCH r3, 1890379377, COND 9 FSQRT_R e1 FMUL_R e0, a0 FSUB_R f1, a2 CBRANCH r7, 412085280, COND 8 ISMULH_M r5, L1[r6-1397247957] IMUL_RCP r4, 979220497 ISUB_R r3, -139600866 ISUB_R r2, r4 IXOR_R r1, r7 ISTORE L3[r5-1979067911], r4 INEG_R r4 ISUB_R r6, 1474102357 IADD_RS r7, r3, SHFT 1 FSQRT_R e0 ISUB_R r5, r0 FSCAL_R f2 FSWAP_R f0 FADD_M f2, L1[r4+823572831] FSUB_R f3, a3 IADD_M r3, L2[r0-1143743283] ISUB_R r6, -1802223593 CBRANCH r0, -2019846910, COND 10 FSWAP_R e0 FSCAL_R f0 FADD_R f0, a0 IMUL_RCP r2, 3537636590 IMULH_R r6, r3 FSWAP_R f1 ISTORE L3[r7-1041880866], r6 FSUB_M f0, L1[r2+1407171916] CBRANCH r7, 365382385, COND 6 IADD_RS r5, r0, -455626877, SHFT 3 IADD_M r2, L1[r1+2091535309] FSUB_R f3, a2 FSQRT_R e2 ISUB_R r5, r4 IMUL_R r5, r1 CBRANCH r2, -1963260267, COND 12 IXOR_R r4, r5 ISWAP_R r4, r1 FSUB_R f0, a3 FADD_M f3, L1[r6+42481160] IADD_RS r7, r7, SHFT 2 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r6, -1268136722, COND 7 IXOR_R r2, r6 ISMULH_R r3, r1 CBRANCH r2, -676157272, COND 2 CBRANCH r2, -1343480165, COND 10 IMULH_M r1, L1[r4+1135226170] FSUB_R f0, a2 IXOR_R r3, r1 FADD_R f3, a3 ISUB_R r7, r3 FMUL_R e1, a3 IADD_RS r5, r7, 2030405632, SHFT 1 IMULH_R r6, r6 IADD_M r1, L1[r2-981987344] ISUB_R r7, r1 FMUL_R e3, a3 FSUB_R f1, a0 IADD_RS r0, r5, SHFT 3 CBRANCH r3, 2076932203, COND 11 FADD_M f2, L1[r7-1277363056] IADD_RS r6, r2, SHFT 1 FADD_R f0, a2 FADD_R f2, a2 IADD_RS r2, r7, SHFT 1 ISTORE L1[r7+1285192529], r3 IXOR_R r0, r4 IMUL_RCP r6, 1046342724 FMUL_R e3, a2 IMUL_M r1, L1[r5+94479974] FDIV_M e3, L2[r6+1907471919] IADD_RS r7, r4, SHFT 3 FSUB_R f2, a1 FSQRT_R e2 FSWAP_R f2 ISUB_R r1, r7 FADD_R f2, a2 ISUB_R r1, r6 FADD_R f2, a3 ISUB_R r2, r7 ISUB_M r5, L2[r0+716971852] FMUL_R e2, a2 ISTORE L1[r6+612193456], r7 CBRANCH r7, 1421659177, COND 10 FADD_R f3, a0 FADD_R f1, a3 ISTORE L3[r3-1299462531], r2 FSQRT_R e1 IMUL_R r5, r7 FADD_R f3, a2 FSQRT_R e1 FADD_M f1, L1[r2-419433219] INEG_R r2 CBRANCH r6, -400341424, COND 15 IMUL_R r4, r0 CBRANCH r7, 1505705137, COND 8 CBRANCH r7, 812287475, COND 4 ISTORE L2[r4-117207926], r4 IMUL_R r1, r7 FSWAP_R f3 FADD_R f3, a2 FMUL_R e2, a2 IXOR_R r3, r2 ISTORE L1[r0-367407771], r7 IXOR_R r2, r7 IADD_RS r0, r3, SHFT 3 FSUB_M f3, L1[r5+215192785] ISTORE L1[r4+1913306437], r4 FSUB_R f1, a1 FSUB_R f3, a2 IMULH_R r0, r1 ISMULH_R r5, r0 CBRANCH r1, -965439724, COND 6 FADD_R f2, a1 ISUB_R r0, r7 FSUB_R f0, a0 FSUB_M f0, L2[r6+584396502] FMUL_R e3, a3 ISUB_M r3, L1[r4+2057650827] IMUL_R r7, r0 FMUL_R e1, a3 IMUL_RCP r4, 1933695910 IXOR_R r1, r2 FADD_R f1, a3 IADD_M r1, L1[r5+823205910] FSUB_M f1, L2[r7+809121240] FMUL_R e1, a3 IMUL_R r3, r7 IMUL_R r2, r4 IMULH_M r5, L1[r2-701537737] IMUL_M r3, L1[r7-431300861] IADD_M r6, L1[r1+1241735130] CBRANCH r7, -329143884, COND 5 ISUB_M r6, L1[r4+1376935511] FMUL_R e1, a2 FMUL_R e0, a0 ISMULH_R r5, r5 IXOR_R r1, -1721602814 IMUL_M r6, L3[18008] IADD_M r4, L1[r0+1671884442] IADD_RS r5, r3, 156620390, SHFT 2 INEG_R r0 FSUB_R f2, a0 FADD_R f1, a0 FADD_R f0, a0 ISTORE L1[r5-1812528469], r2 ISUB_R r0, r2 ISUB_R r7, 498542362 CBRANCH r1, -175721765, COND 5 FSUB_R f0, a2 ISTORE L1[r0+1955805494], r7 FSUB_R f1, a3 FSUB_R f2, a1 IMUL_M r3, L1[r7+1188170827] IMUL_R r7, r1 FADD_R f3, a3 ISTORE L2[r2+2032680566], r1 FMUL_R e2, a3 ISTORE L2[r1+502201004], r6 FADD_R f1, a3 FADD_R f2, a3 IMULH_M r5, L1[r4+1889296097] FMUL_R e3, a2 FADD_M f2, L1[r4-1395200175] |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; IMUL_M r4, L1[r2+327838584] lea eax, [r10d+327838584] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_M r5, L2[r3+1479303611] lea eax, [r11d+1479303611] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISTORE L2[r6+1071859301], r5 lea eax, [r14d+1071859301] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; IXOR_M r6, L3[252552] xor r14, qword ptr [rsi+252552] randomx_isn_17: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_18: ; CBRANCH r2, -916460977, COND 4 add r10, -916458929 test r10, 1044480 jz randomx_isn_18 randomx_isn_19: ; IADD_M r0, L3[183128] add r8, qword ptr [rsi+183128] randomx_isn_20: ; ISTORE L2[r3+885746877], r5 lea eax, [r11d+885746877] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IMUL_R r1, 818445489 imul r9, 818445489 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; IXOR_M r7, L1[r1-1029537551] lea eax, [r9d-1029537551] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; CBRANCH r0, 918551761, COND 0 add r8, 918551889 test r8, 65280 jz randomx_isn_20 randomx_isn_31: ; CBRANCH r0, -1788438735, COND 12 add r8, -1787390159 test r8, 267386880 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_34: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_35: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_36: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; ISUB_M r0, L2[r5-659927822] lea eax, [r13d-659927822] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; CBRANCH r6, 1105964066, COND 2 add r14, 1105964066 test r14, 261120 jz randomx_isn_36 randomx_isn_41: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_42: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r4, 1559306122, COND 8 add r12, 1559306122 test r12, 16711680 jz randomx_isn_41 randomx_isn_45: ; IMUL_RCP r7, 3184111790 mov rax, 12441171626430920252 imul r15, rax randomx_isn_46: ; IADD_RS r5, r7, 425736651, SHFT 0 lea r13, [r13+r15*1+425736651] randomx_isn_47: ; CBRANCH r5, -1544561091, COND 9 add r13, -1544626627 test r13, 33423360 jz randomx_isn_47 randomx_isn_48: ; IMUL_R r5, -118912647 imul r13, -118912647 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; IMUL_RCP r2, 4170165605 mov rax, 9499402424123194694 imul r10, rax randomx_isn_54: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; FDIV_M e2, L1[r5+910360130] lea eax, [r13d+910360130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_62: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_66: ; ISUB_M r7, L1[r1+1539179191] lea eax, [r9d+1539179191] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_68: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IMUL_M r7, L1[r5-532113389] lea eax, [r13d-532113389] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_72: ; FDIV_M e0, L2[r1-456625056] lea eax, [r9d-456625056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; IMUL_M r2, L1[r7-147285800] lea eax, [r15d-147285800] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_78: ; ISTORE L1[r2-505655273], r3 lea eax, [r10d-505655273] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; ISUB_R r3, -1859930141 sub r11, -1859930141 randomx_isn_80: ; ISUB_R r3, -1595141292 sub r11, -1595141292 randomx_isn_81: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_85: ; INEG_R r6 neg r14 randomx_isn_86: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_87: ; CBRANCH r3, 1890379377, COND 9 add r11, 1890510449 test r11, 33423360 jz randomx_isn_84 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; CBRANCH r7, 412085280, COND 8 add r15, 412052512 test r15, 16711680 jz randomx_isn_88 randomx_isn_92: ; ISMULH_M r5, L1[r6-1397247957] lea ecx, [r14d-1397247957] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; IMUL_RCP r4, 979220497 mov rax, 10113677506367641116 imul r12, rax randomx_isn_94: ; ISUB_R r3, -139600866 sub r11, -139600866 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_97: ; ISTORE L3[r5-1979067911], r4 lea eax, [r13d-1979067911] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; ISUB_R r6, 1474102357 sub r14, 1474102357 randomx_isn_100: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; FADD_M f2, L1[r4+823572831] lea eax, [r12d+823572831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IADD_M r3, L2[r0-1143743283] lea eax, [r8d-1143743283] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r6, -1802223593 sub r14, -1802223593 randomx_isn_109: ; CBRANCH r0, -2019846910, COND 10 add r8, -2019715838 test r8, 66846720 jz randomx_isn_92 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; IMUL_RCP r2, 3537636590 mov rax, 11197894483879750010 imul r10, rax randomx_isn_114: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; ISTORE L3[r7-1041880866], r6 lea eax, [r15d-1041880866] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; FSUB_M f0, L1[r2+1407171916] lea eax, [r10d+1407171916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; CBRANCH r7, 365382385, COND 6 add r15, 365382385 test r15, 4177920 jz randomx_isn_110 randomx_isn_119: ; IADD_RS r5, r0, -455626877, SHFT 3 lea r13, [r13+r8*8-455626877] randomx_isn_120: ; IADD_M r2, L1[r1+2091535309] lea eax, [r9d+2091535309] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; CBRANCH r2, -1963260267, COND 12 add r10, -1963784555 test r10, 267386880 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FADD_M f3, L1[r6+42481160] lea eax, [r14d+42481160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; CBRANCH r6, -1268136722, COND 7 add r14, -1268153106 test r14, 8355840 jz randomx_isn_126 randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_136: ; CBRANCH r2, -676157272, COND 2 add r10, -676156248 test r10, 261120 jz randomx_isn_135 randomx_isn_137: ; CBRANCH r2, -1343480165, COND 10 add r10, -1343480165 test r10, 66846720 jz randomx_isn_137 randomx_isn_138: ; IMULH_M r1, L1[r4+1135226170] lea ecx, [r12d+1135226170] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IADD_RS r5, r7, 2030405632, SHFT 1 lea r13, [r13+r15*2+2030405632] randomx_isn_145: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_146: ; IADD_M r1, L1[r2-981987344] lea eax, [r10d-981987344] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_151: ; CBRANCH r3, 2076932203, COND 11 add r11, 2076932203 test r11, 133693440 jz randomx_isn_141 randomx_isn_152: ; FADD_M f2, L1[r7-1277363056] lea eax, [r15d-1277363056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_157: ; ISTORE L1[r7+1285192529], r3 lea eax, [r15d+1285192529] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_159: ; IMUL_RCP r6, 1046342724 mov rax, 9464891461588681338 imul r14, rax randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_M r1, L1[r5+94479974] lea eax, [r13d+94479974] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_162: ; FDIV_M e3, L2[r6+1907471919] lea eax, [r14d+1907471919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_172: ; ISUB_M r5, L2[r0+716971852] lea eax, [r8d+716971852] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; ISTORE L1[r6+612193456], r7 lea eax, [r14d+612193456] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; CBRANCH r7, 1421659177, COND 10 add r15, 1421659177 test r15, 66846720 jz randomx_isn_164 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; ISTORE L3[r3-1299462531], r2 lea eax, [r11d-1299462531] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; FADD_M f1, L1[r2-419433219] lea eax, [r10d-419433219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; CBRANCH r6, -400341424, COND 15 add r14, -391952816 test r14, 2139095040 jz randomx_isn_176 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; CBRANCH r7, 1505705137, COND 8 add r15, 1505705137 test r15, 16711680 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r7, 812287475, COND 4 add r15, 812291571 test r15, 1044480 jz randomx_isn_188 randomx_isn_189: ; ISTORE L2[r4-117207926], r4 lea eax, [r12d-117207926] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_195: ; ISTORE L1[r0-367407771], r7 lea eax, [r8d-367407771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_197: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_198: ; FSUB_M f3, L1[r5+215192785] lea eax, [r13d+215192785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; ISTORE L1[r4+1913306437], r4 lea eax, [r12d+1913306437] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_203: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_204: ; CBRANCH r1, -965439724, COND 6 add r9, -965423340 test r9, 4177920 jz randomx_isn_191 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FSUB_M f0, L2[r6+584396502] lea eax, [r14d+584396502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISUB_M r3, L1[r4+2057650827] lea eax, [r12d+2057650827] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IMUL_RCP r4, 1933695910 mov rax, 10243100027328539159 imul r12, rax randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IADD_M r1, L1[r5+823205910] lea eax, [r13d+823205910] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_M f1, L2[r7+809121240] lea eax, [r15d+809121240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_221: ; IMULH_M r5, L1[r2-701537737] lea ecx, [r10d-701537737] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; IMUL_M r3, L1[r7-431300861] lea eax, [r15d-431300861] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r6, L1[r1+1241735130] lea eax, [r9d+1241735130] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r7, -329143884, COND 5 add r15, -329143884 test r15, 2088960 jz randomx_isn_212 randomx_isn_225: ; ISUB_M r6, L1[r4+1376935511] lea eax, [r12d+1376935511] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_229: ; IXOR_R r1, -1721602814 xor r9, -1721602814 randomx_isn_230: ; IMUL_M r6, L3[18008] imul r14, qword ptr [rsi+18008] randomx_isn_231: ; IADD_M r4, L1[r0+1671884442] lea eax, [r8d+1671884442] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r5, r3, 156620390, SHFT 2 lea r13, [r13+r11*4+156620390] randomx_isn_233: ; INEG_R r0 neg r8 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; ISTORE L1[r5-1812528469], r2 lea eax, [r13d-1812528469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; ISUB_R r7, 498542362 sub r15, 498542362 randomx_isn_240: ; CBRANCH r1, -175721765, COND 5 add r9, -175725861 test r9, 2088960 jz randomx_isn_230 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; ISTORE L1[r0+1955805494], r7 lea eax, [r8d+1955805494] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IMUL_M r3, L1[r7+1188170827] lea eax, [r15d+1188170827] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; ISTORE L2[r2+2032680566], r1 lea eax, [r10d+2032680566] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISTORE L2[r1+502201004], r6 lea eax, [r9d+502201004] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IMULH_M r5, L1[r4+1889296097] lea ecx, [r12d+1889296097] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_M f2, L1[r4-1395200175] lea eax, [r12d-1395200175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x8a3ae167f3221cf8, r1: 0x0cadfde4510aa156 r2: 0x40319598befcc1a8, r3: 0xb58abbaf24b34f1c r4: 0xbfe9184c38dbed82, r5: 0x53bc7785b5be3029 r6: 0x31b663b296d2419e, r7: 0x84cb621e5d3b312e Floating point registers F {lo, hi}: f0: {0x86a3f08e65d9ab25, 0x8645d5bccd7edd78} f1: {0x04b5a481f0b7bd14, 0x83dd8114f255b326} f2: {0x053ee6a6ccbe9150, 0x80454f91ff94be5b} f3: {0x09914c5dbc4a6e88, 0x8593f8169b9e1759} Floating point registers E {lo, hi}: e0: {0x4777007d8f043252, 0x47a4db55bd78adec} e1: {0x455507aa43ba4f6c, 0x42631cdaae504af5} e2: {0x44e0122e7fd5633a, 0x4196e39a71197f8c} e3: {0x4850d3890d4c628d, 0x445de2b727fe12f6} Floating point registers A {lo, hi}: a0: {0x41043a7735c990b1, 0x41beac11a57a50b4} a1: {0x4055bd4358f6c9b5, 0x41cd22b964875c0b} a2: {0x4126ed18fa9acb3a, 0x3ff0992b90afe7ab} a3: {0x41b1a39bd099ce1c, 0x4142547284755ade} |
RandomARQ code | ASM x86 |
ISUB_R r3, r4 ISTORE L1[r7-942266469], r7 FMUL_R e1, a2 IROR_R r4, r3 FMUL_R e2, a2 FMUL_R e2, a3 FADD_M f3, L1[r3+1585067641] ISWAP_R r2, r2 ISTORE L2[r1-1525992705], r0 ISUB_R r7, 101701845 FMUL_R e2, a1 IROR_R r7, r2 FMUL_R e1, a3 CBRANCH r5, 141424333, COND 15 ISTORE L2[r6-1865898316], r5 FADD_R f0, a1 IMUL_M r0, L1[r1-885167094] FSCAL_R f1 IMUL_R r4, r0 IROR_R r4, r5 FMUL_R e0, a3 FSUB_R f0, a3 IROR_R r3, r7 FSCAL_R f2 FSWAP_R e3 FMUL_R e1, a2 IXOR_M r4, L1[r7-2114508203] FADD_R f0, a2 FADD_R f3, a1 IXOR_M r4, L2[r0+1079566491] FSUB_R f3, a1 IXOR_R r3, r4 FSUB_R f2, a3 IROR_R r5, r6 IROL_R r7, r0 ISUB_R r6, r1 FSQRT_R e2 FSUB_R f3, a2 IADD_RS r7, r4, SHFT 3 FSQRT_R e1 IMULH_M r3, L1[r6-286236931] IROL_R r7, r3 ISTORE L1[r1+1837093473], r5 FMUL_R e3, a1 IXOR_R r1, r0 IADD_RS r4, r4, SHFT 2 CBRANCH r7, 1122634242, COND 10 IADD_M r7, L2[r6-1347969213] INEG_R r4 ISMULH_R r5, r7 FADD_R f1, a2 CBRANCH r7, -1877091367, COND 3 FSUB_M f0, L1[r1+73985080] FSUB_M f1, L1[r6-1870566816] ISTORE L1[r3+33469832], r7 IADD_RS r2, r6, SHFT 1 FSWAP_R f0 FDIV_M e3, L1[r0-771853365] IADD_RS r7, r3, SHFT 2 ISUB_R r5, r4 FMUL_R e0, a3 FADD_M f0, L1[r2+1527387825] CBRANCH r0, -1744149825, COND 11 IADD_RS r0, r3, SHFT 2 IROR_R r1, r7 ISWAP_R r3, r6 IADD_RS r4, r7, SHFT 3 ISUB_R r3, r2 IMUL_M r5, L2[r2+322470907] FSCAL_R f2 FMUL_R e0, a1 IADD_M r7, L1[r1+1884821478] FDIV_M e3, L1[r2+1198265901] FSUB_R f0, a3 CBRANCH r5, 216310026, COND 15 IXOR_R r0, r2 FMUL_R e1, a1 ISUB_M r7, L1[r3-733560815] FDIV_M e2, L1[r4+535126683] FADD_R f2, a1 ISMULH_R r0, r2 IXOR_M r6, L1[r0+1332979610] CBRANCH r3, -374676497, COND 2 ISUB_R r1, r3 ISTORE L1[r4-1558314042], r0 FMUL_R e0, a2 IMUL_RCP r7, 3863800140 IMUL_R r1, r3 FADD_R f2, a0 IMUL_R r5, r3 IXOR_R r4, r2 ISTORE L1[r0+1731680247], r0 IMUL_R r7, r0 FADD_M f1, L2[r6-1714557180] FMUL_R e2, a1 IMULH_M r3, L3[256520] FMUL_R e2, a3 ISUB_R r1, r6 FMUL_R e1, a0 ISMULH_R r3, r2 IMUL_R r6, r0 FMUL_R e2, a2 FSUB_M f3, L1[r2+1879201376] IROR_R r0, 25 FMUL_R e2, a2 IROL_R r5, r7 ISTORE L1[r5+66112072], r1 IADD_RS r2, r3, SHFT 1 FSUB_R f2, a0 FDIV_M e3, L1[r7+1799166716] FADD_M f3, L1[r2-875843910] FMUL_R e3, a1 IADD_M r5, L1[r6-1927496634] FSUB_R f0, a1 FMUL_R e1, a3 FMUL_R e1, a2 FSCAL_R f1 IMUL_RCP r2, 2025594548 FSQRT_R e2 IXOR_M r7, L1[r3-1784466895] IMUL_RCP r6, 985333433 IADD_RS r6, r6, SHFT 1 FMUL_R e3, a2 CBRANCH r3, 1424394840, COND 1 FADD_R f2, a1 IADD_RS r0, r0, SHFT 3 IXOR_R r4, r5 FADD_M f3, L1[r4+1679315732] CBRANCH r3, 1256762754, COND 12 ISTORE L1[r1+863879613], r3 FSUB_R f3, a0 IROR_R r7, r1 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r0, r3 IXOR_M r4, L1[r5+1834769619] CBRANCH r2, 1243581134, COND 2 IROR_R r3, r2 FADD_R f0, a1 IADD_RS r2, r4, SHFT 0 CBRANCH r6, -1029003776, COND 8 ISTORE L3[r5-1595576007], r5 ISTORE L2[r1+1776099963], r2 ISTORE L1[r7+1721167682], r6 CBRANCH r3, -1048893370, COND 6 FSUB_R f2, a1 ISWAP_R r2, r2 FMUL_R e1, a3 CBRANCH r0, -670119741, COND 0 ISUB_R r2, r0 FADD_R f3, a3 INEG_R r0 FMUL_R e1, a3 ISUB_R r6, r5 FADD_R f0, a3 FMUL_R e2, a2 CBRANCH r3, -912197853, COND 2 FADD_R f0, a1 ISUB_R r1, r6 FSUB_R f1, a0 IADD_RS r1, r4, SHFT 0 ISTORE L1[r2-1105932815], r3 FSUB_M f3, L1[r0+868696270] ISMULH_R r7, r6 FSUB_M f0, L1[r1+250424494] ISUB_R r1, r5 IROR_R r3, r4 IMUL_RCP r0, 1084479192 FSWAP_R f0 ISUB_R r5, r2 ISTORE L1[r3-823976870], r4 CBRANCH r5, 917442697, COND 10 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 0 FADD_R f3, a0 CBRANCH r7, -1229720975, COND 1 FADD_R f0, a3 CBRANCH r4, 524896112, COND 15 CBRANCH r2, 817236420, COND 11 FADD_R f3, a3 IROR_R r1, r3 IXOR_R r4, r6 ISMULH_R r6, r0 ISTORE L3[r1-852432487], r5 ISTORE L1[r6-128970585], r2 CBRANCH r0, 78139897, COND 8 FSUB_M f3, L1[r4+1344729076] ISTORE L1[r2-279390557], r5 CFROUND r7, 57 ISWAP_R r1, r6 ISUB_R r2, r0 CBRANCH r4, 2008499262, COND 14 ISUB_R r6, 1719014138 FMUL_R e1, a2 CBRANCH r7, 1889992900, COND 1 IMUL_R r6, r2 ISTORE L1[r6+310126239], r5 FMUL_R e3, a0 CBRANCH r6, -844268164, COND 9 FSQRT_R e1 IADD_RS r0, r1, SHFT 0 ISTORE L2[r7+1141804704], r4 IADD_RS r5, r4, -89427104, SHFT 2 IMUL_R r6, r7 FSUB_R f1, a1 IADD_M r0, L3[131392] CBRANCH r1, 1308003682, COND 11 FSCAL_R f2 CBRANCH r3, 342053158, COND 8 IROR_R r3, r6 FMUL_R e2, a3 IMUL_R r7, r1 IXOR_R r5, r2 CBRANCH r7, 1602194546, COND 3 FMUL_R e0, a0 ISUB_R r1, r3 IXOR_R r7, r3 IMUL_R r6, r3 IMUL_R r3, r4 ISUB_R r3, 1845434225 IMUL_R r5, r6 IADD_M r1, L1[r3-701903727] IADD_RS r7, r3, SHFT 0 IMUL_RCP r7, 3450857211 FMUL_R e2, a0 FDIV_M e0, L1[r1-1625216241] IXOR_R r5, r0 FSUB_R f0, a2 IADD_M r0, L1[r4+700501909] IXOR_M r6, L1[r4-742548447] IADD_RS r4, r4, SHFT 0 ISMULH_R r7, r6 FSQRT_R e0 CBRANCH r1, 1379974676, COND 9 IMUL_RCP r2, 294994438 ISTORE L1[r5+960384442], r0 FSUB_R f3, a0 FMUL_R e0, a0 ISUB_R r0, -1402900362 INEG_R r7 IMUL_RCP r1, 2225238852 IMUL_R r6, r4 FADD_R f3, a0 IMUL_R r0, r5 IMUL_RCP r5, 1737008791 IMULH_M r2, L1[r0+1335135042] IMUL_R r5, r4 IXOR_M r5, L1[r7+1596198212] IXOR_M r5, L1[r4+1369528685] CBRANCH r1, 1061992019, COND 5 ISUB_R r1, r3 FMUL_R e0, a2 ISUB_R r5, r3 ISUB_R r4, r0 IMUL_RCP r1, 3943208679 CBRANCH r5, 520845448, COND 15 |
randomx_isn_0: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_1: ; ISTORE L1[r7-942266469], r7 lea eax, [r15d-942266469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FADD_M f3, L1[r3+1585067641] lea eax, [r11d+1585067641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; ISWAP_R r2, r2 randomx_isn_8: ; ISTORE L2[r1-1525992705], r0 lea eax, [r9d-1525992705] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISUB_R r7, 101701845 sub r15, 101701845 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; CBRANCH r5, 141424333, COND 15 add r13, 145618637 test r13, 2139095040 jz randomx_isn_0 randomx_isn_14: ; ISTORE L2[r6-1865898316], r5 lea eax, [r14d-1865898316] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IMUL_M r0, L1[r1-885167094] lea eax, [r9d-885167094] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IXOR_M r4, L1[r7-2114508203] lea eax, [r15d-2114508203] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IXOR_M r4, L2[r0+1079566491] lea eax, [r8d+1079566491] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_33: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_34: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IMULH_M r3, L1[r6-286236931] lea ecx, [r14d-286236931] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_42: ; ISTORE L1[r1+1837093473], r5 lea eax, [r9d+1837093473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_46: ; CBRANCH r7, 1122634242, COND 10 add r15, 1122765314 test r15, 66846720 jz randomx_isn_42 randomx_isn_47: ; IADD_M r7, L2[r6-1347969213] lea eax, [r14d-1347969213] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r4 neg r12 randomx_isn_49: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r7, -1877091367, COND 3 add r15, -1877091367 test r15, 522240 jz randomx_isn_48 randomx_isn_52: ; FSUB_M f0, L1[r1+73985080] lea eax, [r9d+73985080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FSUB_M f1, L1[r6-1870566816] lea eax, [r14d-1870566816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISTORE L1[r3+33469832], r7 lea eax, [r11d+33469832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; FDIV_M e3, L1[r0-771853365] lea eax, [r8d-771853365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_59: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FADD_M f0, L1[r2+1527387825] lea eax, [r10d+1527387825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r0, -1744149825, COND 11 add r8, -1744149825 test r8, 133693440 jz randomx_isn_52 randomx_isn_63: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_64: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_65: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_66: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_67: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_68: ; IMUL_M r5, L2[r2+322470907] lea eax, [r10d+322470907] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_M r7, L1[r1+1884821478] lea eax, [r9d+1884821478] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; FDIV_M e3, L1[r2+1198265901] lea eax, [r10d+1198265901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; CBRANCH r5, 216310026, COND 15 add r13, 212115722 test r13, 2139095040 jz randomx_isn_69 randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; ISUB_M r7, L1[r3-733560815] lea eax, [r11d-733560815] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e2, L1[r4+535126683] lea eax, [r12d+535126683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_81: ; IXOR_M r6, L1[r0+1332979610] lea eax, [r8d+1332979610] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r3, -374676497, COND 2 add r11, -374675985 test r11, 261120 jz randomx_isn_75 randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; ISTORE L1[r4-1558314042], r0 lea eax, [r12d-1558314042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_RCP r7, 3863800140 mov rax, 10252621725183789862 imul r15, rax randomx_isn_87: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_90: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_91: ; ISTORE L1[r0+1731680247], r0 lea eax, [r8d+1731680247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_93: ; FADD_M f1, L2[r6-1714557180] lea eax, [r14d-1714557180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IMULH_M r3, L3[256520] mov rax, r11 mul qword ptr [rsi+256520] mov r11, rdx randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSUB_M f3, L1[r2+1879201376] lea eax, [r10d+1879201376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IROR_R r0, 25 ror r8, 25 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_106: ; ISTORE L1[r5+66112072], r1 lea eax, [r13d+66112072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FDIV_M e3, L1[r7+1799166716] lea eax, [r15d+1799166716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FADD_M f3, L1[r2-875843910] lea eax, [r10d-875843910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IADD_M r5, L1[r6-1927496634] lea eax, [r14d-1927496634] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_RCP r2, 2025594548 mov rax, 9778383659317631811 imul r10, rax randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_M r7, L1[r3-1784466895] lea eax, [r11d-1784466895] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r6, 985333433 mov rax, 10050932996488552316 imul r14, rax randomx_isn_121: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; CBRANCH r3, 1424394840, COND 1 add r11, 1424394840 test r11, 130560 jz randomx_isn_100 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_126: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_127: ; FADD_M f3, L1[r4+1679315732] lea eax, [r12d+1679315732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; CBRANCH r3, 1256762754, COND 12 add r11, 1257287042 test r11, 267386880 jz randomx_isn_124 randomx_isn_129: ; ISTORE L1[r1+863879613], r3 lea eax, [r9d+863879613] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_135: ; IXOR_M r4, L1[r5+1834769619] lea eax, [r13d+1834769619] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r2, 1243581134, COND 2 add r10, 1243581646 test r10, 261120 jz randomx_isn_129 randomx_isn_137: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_140: ; CBRANCH r6, -1029003776, COND 8 add r14, -1028971008 test r14, 16711680 jz randomx_isn_137 randomx_isn_141: ; ISTORE L3[r5-1595576007], r5 lea eax, [r13d-1595576007] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; ISTORE L2[r1+1776099963], r2 lea eax, [r9d+1776099963] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L1[r7+1721167682], r6 lea eax, [r15d+1721167682] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r3, -1048893370, COND 6 add r11, -1048885178 test r11, 4177920 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; ISWAP_R r2, r2 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; CBRANCH r0, -670119741, COND 0 add r8, -670119613 test r8, 65280 jz randomx_isn_145 randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; INEG_R r0 neg r8 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r3, -912197853, COND 2 add r11, -912198365 test r11, 261120 jz randomx_isn_149 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_161: ; ISTORE L1[r2-1105932815], r3 lea eax, [r10d-1105932815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_M f3, L1[r0+868696270] lea eax, [r8d+868696270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_164: ; FSUB_M f0, L1[r1+250424494] lea eax, [r9d+250424494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_166: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_167: ; IMUL_RCP r0, 1084479192 mov rax, 18264103889386643389 imul r8, rax randomx_isn_168: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_169: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_170: ; ISTORE L1[r3-823976870], r4 lea eax, [r11d-823976870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; CBRANCH r5, 917442697, COND 10 add r13, 917311625 test r13, 66846720 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_173: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; CBRANCH r7, -1229720975, COND 1 add r15, -1229720975 test r15, 130560 jz randomx_isn_172 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; CBRANCH r4, 524896112, COND 15 add r12, 529090416 test r12, 2139095040 jz randomx_isn_176 randomx_isn_178: ; CBRANCH r2, 817236420, COND 11 add r10, 817498564 test r10, 133693440 jz randomx_isn_178 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_181: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_182: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_183: ; ISTORE L3[r1-852432487], r5 lea eax, [r9d-852432487] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r6-128970585], r2 lea eax, [r14d-128970585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r0, 78139897, COND 8 add r8, 78205433 test r8, 16711680 jz randomx_isn_179 randomx_isn_186: ; FSUB_M f3, L1[r4+1344729076] lea eax, [r12d+1344729076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; ISTORE L1[r2-279390557], r5 lea eax, [r10d-279390557] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; CBRANCH r4, 2008499262, COND 14 add r12, 2010596414 test r12, 1069547520 jz randomx_isn_186 randomx_isn_192: ; ISUB_R r6, 1719014138 sub r14, 1719014138 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; CBRANCH r7, 1889992900, COND 1 add r15, 1889993412 test r15, 130560 jz randomx_isn_192 randomx_isn_195: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_196: ; ISTORE L1[r6+310126239], r5 lea eax, [r14d+310126239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r6, -844268164, COND 9 add r14, -844202628 test r14, 33423360 jz randomx_isn_196 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_201: ; ISTORE L2[r7+1141804704], r4 lea eax, [r15d+1141804704] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IADD_RS r5, r4, -89427104, SHFT 2 lea r13, [r13+r12*4-89427104] randomx_isn_203: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IADD_M r0, L3[131392] add r8, qword ptr [rsi+131392] randomx_isn_206: ; CBRANCH r1, 1308003682, COND 11 add r9, 1308265826 test r9, 133693440 jz randomx_isn_199 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; CBRANCH r3, 342053158, COND 8 add r11, 342053158 test r11, 16711680 jz randomx_isn_207 randomx_isn_209: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_213: ; CBRANCH r7, 1602194546, COND 3 add r15, 1602193522 test r15, 522240 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_216: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_219: ; ISUB_R r3, 1845434225 sub r11, 1845434225 randomx_isn_220: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_221: ; IADD_M r1, L1[r3-701903727] lea eax, [r11d-701903727] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_223: ; IMUL_RCP r7, 3450857211 mov rax, 11479490119399254620 imul r15, rax randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FDIV_M e0, L1[r1-1625216241] lea eax, [r9d-1625216241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IADD_M r0, L1[r4+700501909] lea eax, [r12d+700501909] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r6, L1[r4-742548447] lea eax, [r12d-742548447] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_231: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; CBRANCH r1, 1379974676, COND 9 add r9, 1380105748 test r9, 33423360 jz randomx_isn_222 randomx_isn_234: ; IMUL_RCP r2, 294994438 mov rax, 16785944137501064001 imul r10, rax randomx_isn_235: ; ISTORE L1[r5+960384442], r0 lea eax, [r13d+960384442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; ISUB_R r0, -1402900362 sub r8, -1402900362 randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; IMUL_RCP r1, 2225238852 mov rax, 17802170414887295342 imul r9, rax randomx_isn_241: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IMUL_RCP r5, 1737008791 mov rax, 11402959346661178986 imul r13, rax randomx_isn_245: ; IMULH_M r2, L1[r0+1335135042] lea ecx, [r8d+1335135042] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_246: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_247: ; IXOR_M r5, L1[r7+1596198212] lea eax, [r15d+1596198212] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_M r5, L1[r4+1369528685] lea eax, [r12d+1369528685] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r1, 1061992019, COND 5 add r9, 1061987923 test r9, 2088960 jz randomx_isn_241 randomx_isn_250: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; IMUL_RCP r1, 3943208679 mov rax, 10046153902049719240 imul r9, rax randomx_isn_255: ; CBRANCH r5, 520845448, COND 15 add r13, 529234056 test r13, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x16b64e412f909ea1, r1: 0x673e3744444dedf0 r2: 0xf2b4dee57bde23e5, r3: 0xe9a7da3952d7e32b r4: 0xb1ccf104a3921e3e, r5: 0xc3d4ef47f41d09fb r6: 0x5ec2e23856f19909, r7: 0x39d1ec86b4c13e68 Floating point registers F {lo, hi}: f0: {0x04ee6fb03252ca6a, 0x85cdc1c864ba94bf} f1: {0x825d55be82ab15a1, 0x05e8406487826f59} f2: {0x06f8d07a0fd69e0b, 0x06b28c8b1866de58} f3: {0x93f67236ca122dd9, 0xfe38dc370994227a} Floating point registers E {lo, hi}: e0: {0x455ed2711e6823b1, 0x4467d7dd185ab0c4} e1: {0x432805acd447fcb7, 0x44a3b615709e7e1e} e2: {0x473a2583f7482b6b, 0x473f73c2e6003fa6} e3: {0x521b35777ba300a7, 0x3fe361999b598b66} Floating point registers A {lo, hi}: a0: {0x4171e27cc57f3e3b, 0x40084ad79c5f7255} a1: {0x40d9223755fec164, 0x4061aad18ed5cf32} a2: {0x4086168acaa92d25, 0x4116f260a2667061} a3: {0x410390051fb5833a, 0x417c51ae6f8fa969} |
RandomARQ code | ASM x86 |
CBRANCH r5, 195846904, COND 15 FMUL_R e1, a3 FSUB_R f1, a2 CBRANCH r7, -1624069788, COND 10 IROL_R r0, r2 FSUB_R f2, a2 ISTORE L1[r1-381915639], r3 CBRANCH r7, -687069743, COND 14 IXOR_R r5, r3 IADD_RS r5, r3, -144508130, SHFT 1 IADD_RS r6, r7, SHFT 3 FADD_M f0, L2[r1+294184457] FMUL_R e2, a1 FMUL_R e1, a2 IADD_M r7, L2[r2+1305767111] ISUB_R r6, r7 FADD_R f2, a2 FSUB_R f1, a3 FMUL_R e0, a1 IROR_R r5, r0 CBRANCH r1, -1637170820, COND 9 ISTORE L1[r6-1331178986], r1 IADD_RS r4, r5, SHFT 2 CBRANCH r4, -1412420913, COND 5 IXOR_R r6, r7 FADD_M f3, L1[r1-1123801740] IXOR_R r4, r5 IXOR_R r6, r1 FADD_R f2, a2 IADD_M r3, L3[24152] IXOR_R r0, r3 FMUL_R e3, a2 IMUL_RCP r2, 804688354 IMUL_R r6, r7 IMUL_RCP r1, 288076230 FADD_R f1, a0 IROL_R r1, r0 IADD_RS r5, r2, 1899558435, SHFT 0 FADD_R f1, a2 IXOR_M r0, L1[r3+407760762] IMUL_R r1, r0 ISTORE L1[r2-1067126539], r5 IXOR_R r7, r2 FMUL_R e1, a0 IMUL_RCP r0, 3657718802 ISMULH_R r2, r4 FADD_R f2, a1 FSUB_R f2, a0 FSUB_R f0, a0 IXOR_M r0, L2[r2-183874323] IMUL_RCP r6, 4000875933 IXOR_M r3, L3[172760] CBRANCH r6, -30484573, COND 12 IADD_RS r6, r6, SHFT 1 ISTORE L1[r6-1695114427], r6 IMUL_M r1, L1[r3+1282264163] IROR_R r1, r6 FADD_R f1, a1 FMUL_R e2, a1 IROR_R r6, 61 IROR_R r4, r5 FMUL_R e3, a1 IMUL_RCP r1, 3937012848 FMUL_R e2, a1 FSUB_R f3, a3 FSWAP_R e1 FSCAL_R f0 FSQRT_R e3 ISTORE L2[r6+1521567685], r5 ISUB_R r1, -760162740 IMUL_R r4, r6 FSQRT_R e1 IADD_RS r7, r0, SHFT 3 IMUL_RCP r4, 2226718352 IXOR_R r4, r3 CBRANCH r3, -134085808, COND 13 ISTORE L2[r3+1701212163], r2 IMUL_R r4, r5 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r3, 1110577094 ISUB_R r2, r6 ISTORE L3[r5+1932088226], r3 CBRANCH r3, -36993140, COND 3 FSUB_R f0, a1 FDIV_M e1, L1[r2+1518779936] ISTORE L2[r0+749789729], r2 IXOR_M r0, L1[r5+519996933] FMUL_R e3, a2 CBRANCH r2, -1629007257, COND 3 IADD_RS r0, r0, SHFT 1 ISUB_R r0, r7 FSCAL_R f2 ISWAP_R r5, r2 FSUB_M f3, L1[r3+2070471843] IMUL_R r1, r3 FSCAL_R f1 FSQRT_R e2 CFROUND r2, 18 IXOR_M r2, L1[r1+1896302347] CBRANCH r0, -679030459, COND 3 ISUB_M r2, L1[r1+1162452486] IMUL_R r4, r5 ISTORE L1[r6+1218213093], r5 IMUL_RCP r6, 3073103429 IADD_RS r3, r7, SHFT 0 FDIV_M e0, L1[r3-1749355468] INEG_R r2 IADD_RS r6, r4, SHFT 1 FMUL_R e3, a2 CBRANCH r0, 704048127, COND 0 ISUB_R r5, r0 ISTORE L1[r5+256285970], r7 ISMULH_R r4, r5 CBRANCH r5, -792656566, COND 3 FADD_R f3, a1 FMUL_R e0, a3 FADD_R f2, a3 FADD_R f1, a2 FADD_M f1, L1[r1-719137745] FADD_M f0, L1[r3-1052445473] ISTORE L3[r3+166565839], r2 FMUL_R e2, a1 FDIV_M e1, L1[r3-840944712] IADD_RS r1, r6, SHFT 2 FADD_R f1, a2 ISUB_R r6, r1 FADD_R f1, a3 FSQRT_R e3 IADD_RS r7, r3, SHFT 1 IMUL_R r2, r0 CBRANCH r6, -455336974, COND 5 FSQRT_R e2 IMUL_M r6, L1[r1+435458437] IADD_RS r5, r0, -1645236061, SHFT 1 ISTORE L1[r6-906031541], r2 FMUL_R e3, a0 FSUB_R f2, a3 IMUL_RCP r3, 2274132230 IADD_M r5, L2[r7+2123786081] FSQRT_R e0 FMUL_R e1, a0 IMULH_R r2, r3 IXOR_R r2, 1970013953 FMUL_R e3, a3 FSUB_M f1, L1[r3+1183168731] IADD_RS r4, r0, SHFT 2 CBRANCH r1, 215523658, COND 1 CBRANCH r5, 1189780436, COND 11 CBRANCH r3, 1540110991, COND 8 CBRANCH r1, -1789760266, COND 9 IROR_R r3, r4 IADD_RS r5, r5, -1167005768, SHFT 0 ISUB_M r0, L1[r1-793290985] IMUL_RCP r2, 2613022370 ISTORE L1[r5+1165165073], r6 IADD_M r2, L1[r6-1994397778] ISTORE L1[r1-543166279], r3 FSQRT_R e2 FSWAP_R f3 IXOR_R r6, r5 FSUB_M f3, L1[r2+1170390254] ISUB_R r3, r5 ISUB_R r5, r3 CBRANCH r7, -1958809954, COND 9 CBRANCH r5, -1847263016, COND 13 FMUL_R e2, a2 ISUB_M r5, L1[r7+1660326947] IMUL_R r7, r5 FSWAP_R e0 IMUL_R r7, r6 IADD_M r3, L1[r7+961182087] FDIV_M e0, L2[r0-1863805565] ISWAP_R r0, r0 IROR_R r4, r7 FSCAL_R f3 ISTORE L1[r3+1053126239], r3 IXOR_M r0, L1[r6-1754035539] IADD_RS r7, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a2 IADD_RS r7, r4, SHFT 3 CBRANCH r6, -1937812076, COND 13 FSQRT_R e0 FSQRT_R e0 CBRANCH r2, 383624225, COND 4 FMUL_R e3, a1 IMULH_R r6, r0 IMUL_R r1, r7 FADD_R f1, a3 ISTORE L1[r3-27678445], r5 FSUB_M f2, L1[r2+2090860558] CBRANCH r6, 1998371460, COND 7 FDIV_M e2, L1[r2-1825331295] CBRANCH r4, 23269420, COND 12 IMUL_R r7, r0 ISUB_R r7, r1 FMUL_R e2, a0 ISUB_R r4, r7 ISUB_R r5, r4 ISTORE L1[r1-645562825], r2 FMUL_R e0, a3 IMUL_R r1, r3 IADD_RS r5, r0, -237863919, SHFT 1 IMUL_R r5, r7 IADD_RS r5, r0, 1245559490, SHFT 0 IMUL_RCP r5, 3361805713 IMULH_R r6, r2 ISUB_R r5, r2 IROR_R r3, 38 IMUL_R r3, r7 IMUL_R r1, r5 IMUL_M r5, L1[r3+1478067209] FDIV_M e2, L2[r1-1909879211] IMUL_M r2, L1[r3+1541317714] IADD_RS r0, r1, SHFT 2 ISUB_R r6, r3 CBRANCH r3, 1671859388, COND 1 FSUB_R f2, a1 CBRANCH r2, 1784917633, COND 9 ISMULH_M r1, L1[r7-1161588781] FSUB_M f2, L1[r7+368686615] FSUB_R f3, a2 ISUB_R r7, r2 CBRANCH r2, 1630774812, COND 12 FADD_M f2, L1[r0+1119194714] FADD_M f2, L1[r6-1557152338] ISMULH_R r3, r2 FDIV_M e2, L2[r0+1925657433] FMUL_R e1, a2 IMUL_R r6, r2 FSUB_R f3, a3 FSUB_R f0, a1 FMUL_R e1, a1 ISTORE L1[r7+246385489], r0 FSQRT_R e1 FMUL_R e0, a3 FADD_R f1, a1 FADD_M f2, L1[r3-755612179] IMUL_RCP r0, 1496283118 IMUL_RCP r0, 4195246824 IMUL_M r0, L1[r3+671088901] IXOR_M r7, L3[17768] ISTORE L1[r2+1845653136], r2 FADD_R f1, a2 ISTORE L2[r7-1171651210], r6 FSUB_R f0, a3 IMUL_R r1, -6465885 FSUB_R f2, a0 CBRANCH r1, 1759456641, COND 11 ISMULH_M r3, L3[135832] CFROUND r4, 61 IMUL_RCP r3, 3714735774 IXOR_R r3, r1 FSUB_R f3, a2 CBRANCH r1, -1619673813, COND 12 |
randomx_isn_0: ; CBRANCH r5, 195846904, COND 15 add r13, 195846904 test r13, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r7, -1624069788, COND 10 add r15, -1623938716 test r15, 66846720 jz randomx_isn_1 randomx_isn_4: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISTORE L1[r1-381915639], r3 lea eax, [r9d-381915639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; CBRANCH r7, -687069743, COND 14 add r15, -682875439 test r15, 1069547520 jz randomx_isn_4 randomx_isn_8: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_9: ; IADD_RS r5, r3, -144508130, SHFT 1 lea r13, [r13+r11*2-144508130] randomx_isn_10: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_11: ; FADD_M f0, L2[r1+294184457] lea eax, [r9d+294184457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; IADD_M r7, L2[r2+1305767111] lea eax, [r10d+1305767111] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_20: ; CBRANCH r1, -1637170820, COND 9 add r9, -1637170820 test r9, 33423360 jz randomx_isn_8 randomx_isn_21: ; ISTORE L1[r6-1331178986], r1 lea eax, [r14d-1331178986] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_23: ; CBRANCH r4, -1412420913, COND 5 add r12, -1412420913 test r12, 2088960 jz randomx_isn_23 randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; FADD_M f3, L1[r1-1123801740] lea eax, [r9d-1123801740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_27: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_M r3, L3[24152] add r11, qword ptr [rsi+24152] randomx_isn_30: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IMUL_RCP r2, 804688354 mov rax, 12307274319373388370 imul r10, rax randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; IMUL_RCP r1, 288076230 mov rax, 17189061926912613024 imul r9, rax randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_37: ; IADD_RS r5, r2, 1899558435, SHFT 0 lea r13, [r13+r10*1+1899558435] randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IXOR_M r0, L1[r3+407760762] lea eax, [r11d+407760762] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_41: ; ISTORE L1[r2-1067126539], r5 lea eax, [r10d-1067126539] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IMUL_RCP r0, 3657718802 mov rax, 10830269739563257109 imul r8, rax randomx_isn_45: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IXOR_M r0, L2[r2-183874323] lea eax, [r10d-183874323] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r6, 4000875933 mov rax, 9901352084024288287 imul r14, rax randomx_isn_51: ; IXOR_M r3, L3[172760] xor r11, qword ptr [rsi+172760] randomx_isn_52: ; CBRANCH r6, -30484573, COND 12 add r14, -29960285 test r14, 267386880 jz randomx_isn_51 randomx_isn_53: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_54: ; ISTORE L1[r6-1695114427], r6 lea eax, [r14d-1695114427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_M r1, L1[r3+1282264163] lea eax, [r11d+1282264163] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IROR_R r6, 61 ror r14, 61 randomx_isn_60: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IMUL_RCP r1, 3937012848 mov rax, 10061963927106841079 imul r9, rax randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISTORE L2[r6+1521567685], r5 lea eax, [r14d+1521567685] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISUB_R r1, -760162740 sub r9, -760162740 randomx_isn_70: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_73: ; IMUL_RCP r4, 2226718352 mov rax, 17790342106603416899 imul r12, rax randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; CBRANCH r3, -134085808, COND 13 add r11, -131988656 test r11, 534773760 jz randomx_isn_53 randomx_isn_76: ; ISTORE L2[r3+1701212163], r2 lea eax, [r11d+1701212163] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IXOR_R r3, 1110577094 xor r11, 1110577094 randomx_isn_81: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_82: ; ISTORE L3[r5+1932088226], r3 lea eax, [r13d+1932088226] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; CBRANCH r3, -36993140, COND 3 add r11, -36992116 test r11, 522240 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FDIV_M e1, L1[r2+1518779936] lea eax, [r10d+1518779936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; ISTORE L2[r0+749789729], r2 lea eax, [r8d+749789729] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; IXOR_M r0, L1[r5+519996933] lea eax, [r13d+519996933] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; CBRANCH r2, -1629007257, COND 3 add r10, -1629005209 test r10, 522240 jz randomx_isn_84 randomx_isn_90: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_94: ; FSUB_M f3, L1[r3+2070471843] lea eax, [r11d+2070471843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IXOR_M r2, L1[r1+1896302347] lea eax, [r9d+1896302347] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r0, -679030459, COND 3 add r8, -679028411 test r8, 522240 jz randomx_isn_92 randomx_isn_101: ; ISUB_M r2, L1[r1+1162452486] lea eax, [r9d+1162452486] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; ISTORE L1[r6+1218213093], r5 lea eax, [r14d+1218213093] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_RCP r6, 3073103429 mov rax, 12890578586879110470 imul r14, rax randomx_isn_105: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_106: ; FDIV_M e0, L1[r3-1749355468] lea eax, [r11d-1749355468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; INEG_R r2 neg r10 randomx_isn_108: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; CBRANCH r0, 704048127, COND 0 add r8, 704047999 test r8, 65280 jz randomx_isn_101 randomx_isn_111: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_112: ; ISTORE L1[r5+256285970], r7 lea eax, [r13d+256285970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_114: ; CBRANCH r5, -792656566, COND 3 add r13, -792655542 test r13, 522240 jz randomx_isn_112 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FADD_M f1, L1[r1-719137745] lea eax, [r9d-719137745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_M f0, L1[r3-1052445473] lea eax, [r11d-1052445473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISTORE L3[r3+166565839], r2 lea eax, [r11d+166565839] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FDIV_M e1, L1[r3-840944712] lea eax, [r11d-840944712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_130: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_131: ; CBRANCH r6, -455336974, COND 5 add r14, -455332878 test r14, 2088960 jz randomx_isn_127 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IMUL_M r6, L1[r1+435458437] lea eax, [r9d+435458437] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r0, -1645236061, SHFT 1 lea r13, [r13+r8*2-1645236061] randomx_isn_135: ; ISTORE L1[r6-906031541], r2 lea eax, [r14d-906031541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; IMUL_RCP r3, 2274132230 mov rax, 17419427390610513794 imul r11, rax randomx_isn_139: ; IADD_M r5, L2[r7+2123786081] lea eax, [r15d+2123786081] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_143: ; IXOR_R r2, 1970013953 xor r10, 1970013953 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSUB_M f1, L1[r3+1183168731] lea eax, [r11d+1183168731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_147: ; CBRANCH r1, 215523658, COND 1 add r9, 215523914 test r9, 130560 jz randomx_isn_132 randomx_isn_148: ; CBRANCH r5, 1189780436, COND 11 add r13, 1189780436 test r13, 133693440 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r3, 1540110991, COND 8 add r11, 1540176527 test r11, 16711680 jz randomx_isn_149 randomx_isn_150: ; CBRANCH r1, -1789760266, COND 9 add r9, -1789760266 test r9, 33423360 jz randomx_isn_150 randomx_isn_151: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_152: ; IADD_RS r5, r5, -1167005768, SHFT 0 lea r13, [r13+r13*1-1167005768] randomx_isn_153: ; ISUB_M r0, L1[r1-793290985] lea eax, [r9d-793290985] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_RCP r2, 2613022370 mov rax, 15160253395431960575 imul r10, rax randomx_isn_155: ; ISTORE L1[r5+1165165073], r6 lea eax, [r13d+1165165073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_M r2, L1[r6-1994397778] lea eax, [r14d-1994397778] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r1-543166279], r3 lea eax, [r9d-543166279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_160: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_161: ; FSUB_M f3, L1[r2+1170390254] lea eax, [r10d+1170390254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_163: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_164: ; CBRANCH r7, -1958809954, COND 9 add r15, -1958809954 test r15, 33423360 jz randomx_isn_151 randomx_isn_165: ; CBRANCH r5, -1847263016, COND 13 add r13, -1847263016 test r13, 534773760 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISUB_M r5, L1[r7+1660326947] lea eax, [r15d+1660326947] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; IADD_M r3, L1[r7+961182087] lea eax, [r15d+961182087] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FDIV_M e0, L2[r0-1863805565] lea eax, [r8d-1863805565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; ISWAP_R r0, r0 randomx_isn_174: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; ISTORE L1[r3+1053126239], r3 lea eax, [r11d+1053126239] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_M r0, L1[r6-1754035539] lea eax, [r14d-1754035539] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_182: ; CBRANCH r6, -1937812076, COND 13 add r14, -1938860652 test r14, 534773760 jz randomx_isn_166 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; CBRANCH r2, 383624225, COND 4 add r10, 383628321 test r10, 1044480 jz randomx_isn_183 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; ISTORE L1[r3-27678445], r5 lea eax, [r11d-27678445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_M f2, L1[r2+2090860558] lea eax, [r10d+2090860558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; CBRANCH r6, 1998371460, COND 7 add r14, 1998371460 test r14, 8355840 jz randomx_isn_188 randomx_isn_193: ; FDIV_M e2, L1[r2-1825331295] lea eax, [r10d-1825331295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; CBRANCH r4, 23269420, COND 12 add r12, 24317996 test r12, 267386880 jz randomx_isn_193 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_199: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_200: ; ISTORE L1[r1-645562825], r2 lea eax, [r9d-645562825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; IADD_RS r5, r0, -237863919, SHFT 1 lea r13, [r13+r8*2-237863919] randomx_isn_204: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_205: ; IADD_RS r5, r0, 1245559490, SHFT 0 lea r13, [r13+r8*1+1245559490] randomx_isn_206: ; IMUL_RCP r5, 3361805713 mov rax, 11783572472360828782 imul r13, rax randomx_isn_207: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_208: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_209: ; IROR_R r3, 38 ror r11, 38 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_212: ; IMUL_M r5, L1[r3+1478067209] lea eax, [r11d+1478067209] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e2, L2[r1-1909879211] lea eax, [r9d-1909879211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IMUL_M r2, L1[r3+1541317714] lea eax, [r11d+1541317714] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; CBRANCH r3, 1671859388, COND 1 add r11, 1671859900 test r11, 130560 jz randomx_isn_211 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; CBRANCH r2, 1784917633, COND 9 add r10, 1784852097 test r10, 33423360 jz randomx_isn_218 randomx_isn_220: ; ISMULH_M r1, L1[r7-1161588781] lea ecx, [r15d-1161588781] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_221: ; FSUB_M f2, L1[r7+368686615] lea eax, [r15d+368686615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_224: ; CBRANCH r2, 1630774812, COND 12 add r10, 1630774812 test r10, 267386880 jz randomx_isn_220 randomx_isn_225: ; FADD_M f2, L1[r0+1119194714] lea eax, [r8d+1119194714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FADD_M f2, L1[r6-1557152338] lea eax, [r14d-1557152338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_228: ; FDIV_M e2, L2[r0+1925657433] lea eax, [r8d+1925657433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r7+246385489], r0 lea eax, [r15d+246385489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FADD_M f2, L1[r3-755612179] lea eax, [r11d-755612179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; IMUL_RCP r0, 1496283118 mov rax, 13237495224193316333 imul r8, rax randomx_isn_240: ; IMUL_RCP r0, 4195246824 mov rax, 9442610391958232204 imul r8, rax randomx_isn_241: ; IMUL_M r0, L1[r3+671088901] lea eax, [r11d+671088901] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r7, L3[17768] xor r15, qword ptr [rsi+17768] randomx_isn_243: ; ISTORE L1[r2+1845653136], r2 lea eax, [r10d+1845653136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; ISTORE L2[r7-1171651210], r6 lea eax, [r15d-1171651210] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; IMUL_R r1, -6465885 imul r9, -6465885 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; CBRANCH r1, 1759456641, COND 11 add r9, 1759194497 test r9, 133693440 jz randomx_isn_248 randomx_isn_250: ; ISMULH_M r3, L3[135832] mov rax, r11 imul qword ptr [rsi+135832] mov r11, rdx randomx_isn_251: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IMUL_RCP r3, 3714735774 mov rax, 10664037408635397817 imul r11, rax randomx_isn_253: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r1, -1619673813, COND 12 add r9, -1619673813 test r9, 267386880 jz randomx_isn_250 |
Integer registers R: r0: 0x7026ca287b090537, r1: 0xa47a163ae1c42a1d r2: 0xbdbc11976e8d4a59, r3: 0xbcaba780e7ed2d01 r4: 0xa115756e6c26f207, r5: 0x92d8e2c103312950 r6: 0x512797361f812a3b, r7: 0xb2573c141b20e571 Floating point registers F {lo, hi}: f0: {0x825a1a67c3e831bc, 0x82397553c6a4c887} f1: {0x0d5437b130a94940, 0x04e5829af1148e73} f2: {0x24a94f8e648ea2d2, 0x94ce76aabd6bc8f2} f3: {0x03587eda1bbbd694, 0x8734d49421563d0d} Floating point registers E {lo, hi}: e0: {0x4394a898e2aacb8e, 0x43dbca25978a00e8} e1: {0x4c9d6a229a54f8cb, 0x4538992c7c6411fd} e2: {0x6540f12f458938e9, 0x5512c81101525d11} e3: {0x42497b4520ca05bb, 0x46619de15609ef8f} Floating point registers A {lo, hi}: a0: {0x40ca3c4019455776, 0x4111380fa19881d6} a1: {0x40c6e21dc0784cab, 0x41c560a9ffacb697} a2: {0x40d7c594e9c0a262, 0x4084dcbbc32d646f} a3: {0x400cddf439d9142d, 0x4113e571e641aca4} |
RandomARQ code | ASM x86 |
IMUL_R r3, r4 IMULH_M r4, L1[r7-730417586] ISTORE L1[r0+1124296265], r7 FMUL_R e0, a0 IMUL_M r2, L1[r5+1902362363] FSCAL_R f1 IXOR_R r5, r4 IXOR_M r4, L2[r3+2011310176] IMULH_M r2, L1[r3+590345670] FSQRT_R e3 FADD_R f1, a2 IADD_RS r5, r4, -689384984, SHFT 2 IROL_R r5, r0 ISMULH_M r5, L3[204232] IXOR_R r5, r7 FMUL_R e1, a0 IADD_RS r3, r4, SHFT 2 FSQRT_R e2 IXOR_R r3, r4 ISUB_R r5, -236541624 FSUB_R f2, a0 CBRANCH r3, 1043045396, COND 0 CBRANCH r6, -489701107, COND 8 ISMULH_M r5, L1[r0+320691271] FMUL_R e2, a0 IADD_RS r4, r3, SHFT 0 ISUB_M r4, L1[r2-287129076] IMUL_R r0, r1 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e3, a1 FSUB_R f1, a3 FSCAL_R f0 ISUB_M r3, L1[r2+817111145] IROR_R r0, r5 CBRANCH r5, 486753706, COND 6 FMUL_R e3, a1 FSUB_R f2, a3 ISUB_R r3, r4 ISTORE L2[r2+585046418], r7 FSUB_R f2, a0 FADD_M f0, L1[r4-1146031599] ISTORE L1[r2+1371056331], r1 ISUB_R r1, r3 FMUL_R e1, a1 ISTORE L1[r1+1973642076], r3 IXOR_R r5, r0 FSWAP_R f0 FSQRT_R e3 ISUB_R r5, r0 FSUB_R f1, a3 FADD_R f0, a1 CBRANCH r7, -534220278, COND 10 FMUL_R e3, a1 IMUL_R r2, r7 FSWAP_R f2 ISUB_M r4, L1[r5-325197104] IROR_R r7, r3 CBRANCH r5, 1304712138, COND 7 FMUL_R e0, a0 CBRANCH r4, -242458416, COND 8 FMUL_R e1, a2 IMUL_R r0, 321098571 IADD_RS r6, r0, SHFT 0 FSWAP_R f0 IMUL_RCP r4, 1172583602 FADD_R f1, a3 ISTORE L1[r3+863196135], r2 FSUB_M f3, L2[r2+611932143] IMUL_RCP r5, 3154023114 CBRANCH r5, -1093340324, COND 15 FSUB_R f3, a0 FSQRT_R e3 FSQRT_R e1 FMUL_R e0, a3 FSWAP_R e3 FSCAL_R f0 IMUL_R r6, r3 FMUL_R e2, a0 ISTORE L1[r1-1173955817], r5 CBRANCH r0, 1764071220, COND 2 ISUB_M r5, L2[r6+1646856078] FADD_R f0, a3 FSUB_R f1, a1 ISUB_M r3, L1[r4-1345600813] IXOR_R r7, r4 FADD_M f1, L1[r6-1786533388] IMULH_R r6, r1 IMUL_R r1, r2 FSQRT_R e1 IMUL_RCP r0, 3797419630 IADD_M r4, L1[r3-1268591636] FMUL_R e2, a2 IXOR_R r6, -231536450 IADD_M r1, L1[r7-733549110] FADD_R f3, a3 IADD_M r6, L1[r1+1605316099] CBRANCH r1, 1722082582, COND 12 IXOR_R r5, -1410589420 FDIV_M e0, L2[r1-903361509] IMUL_R r3, 1424149512 FMUL_R e0, a1 FADD_M f1, L1[r5-1457475170] FADD_R f0, a3 FSUB_R f3, a0 FADD_R f3, a0 IADD_RS r1, r0, SHFT 0 IROR_R r4, r1 IROR_R r0, r1 FSWAP_R e3 CBRANCH r5, 840534779, COND 12 FSUB_R f3, a3 CBRANCH r1, -1910059672, COND 3 FMUL_R e2, a3 CBRANCH r6, 1634163864, COND 9 FMUL_R e2, a0 IXOR_R r4, r2 IMUL_M r0, L2[r1-134357315] FADD_M f1, L2[r4+738524827] FADD_M f3, L1[r6+1636193759] IMUL_RCP r1, 1578291265 CBRANCH r4, 1349225151, COND 1 ISUB_R r4, r2 CBRANCH r4, 545049971, COND 8 IADD_RS r7, r0, SHFT 0 FADD_M f0, L1[r3+2046931182] FSUB_R f2, a3 IMUL_RCP r7, 1045785889 IMUL_R r4, r3 FSQRT_R e0 CBRANCH r1, -813313370, COND 10 FSWAP_R e2 IMUL_RCP r0, 2092500949 FMUL_R e2, a1 IXOR_R r6, r2 FSUB_M f3, L1[r6+331943022] ISUB_R r6, r5 IADD_RS r5, r1, -979844085, SHFT 3 IMULH_R r2, r0 ISUB_R r3, r0 ISUB_M r3, L1[r6+1552244739] FMUL_R e0, a1 IMUL_RCP r6, 934536769 ISUB_M r1, L1[r6-487503763] FADD_M f3, L1[r2+1765437121] IMUL_RCP r4, 1870721799 IADD_M r1, L1[r4+1368438788] ISUB_R r2, 916931456 IMUL_R r3, r1 FADD_R f2, a2 ISTORE L1[r5-1725382485], r2 ISUB_M r3, L3[144968] IADD_M r0, L3[118392] FMUL_R e3, a2 CBRANCH r5, 1497163268, COND 4 FSWAP_R e1 FMUL_R e3, a1 FSUB_R f1, a1 CBRANCH r0, -828463813, COND 8 ISTORE L1[r4+1338812809], r2 ISUB_R r6, r5 ISTORE L1[r1+1517145479], r2 FADD_M f1, L1[r2+628576537] FSWAP_R e3 ISTORE L1[r0+2033648660], r6 FSQRT_R e2 IADD_M r7, L1[r5-695287925] FADD_R f2, a1 FSQRT_R e3 IADD_RS r0, r1, SHFT 1 FMUL_R e2, a3 CBRANCH r0, -836291735, COND 1 IMULH_R r0, r6 CBRANCH r2, 1685928012, COND 6 IXOR_R r7, r5 IADD_M r3, L2[r5-1971771861] ISTORE L1[r0+903859622], r3 CBRANCH r5, -1276237975, COND 6 ISUB_M r2, L1[r6-168450156] ISUB_M r4, L3[71496] CBRANCH r2, -1848225427, COND 9 IADD_M r1, L1[r2-12722388] IROR_R r3, r0 IXOR_M r3, L1[r4+872531918] CBRANCH r1, 1993669475, COND 6 ISUB_R r5, r4 FADD_R f1, a1 IMUL_RCP r5, 985205585 ISTORE L1[r1-1479325956], r5 FSUB_R f0, a0 IMUL_M r3, L1[r5-858751248] ISUB_R r4, r5 ISUB_M r1, L1[r0-1201700628] FSUB_R f2, a1 IADD_RS r4, r4, SHFT 0 ISUB_M r1, L1[r2-1905825208] ISTORE L1[r3-1581321085], r3 FDIV_M e2, L1[r5-1436159597] FMUL_R e0, a0 CBRANCH r1, -1958781653, COND 1 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_M r6, L1[r3+678333107] IADD_M r5, L1[r1+2117788488] CBRANCH r4, -1544523538, COND 10 FMUL_R e3, a3 CBRANCH r4, -744406416, COND 1 FMUL_R e3, a3 FSUB_R f2, a0 FADD_R f1, a2 FSCAL_R f0 FMUL_R e2, a3 IADD_M r2, L1[r6+74600395] IROR_R r7, r1 FSWAP_R e1 ISTORE L3[r3-1027028797], r6 FSCAL_R f3 IADD_M r2, L2[r5-734337833] IMUL_R r6, r4 FSUB_R f2, a0 CBRANCH r2, 1303612220, COND 15 ISUB_M r1, L3[203600] IMUL_RCP r0, 1661349956 IADD_M r7, L1[r3+131556869] CFROUND r5, 50 CBRANCH r6, 1234427073, COND 13 FMUL_R e1, a2 IXOR_R r0, -1483446587 IXOR_R r6, r7 ISTORE L2[r4-1443021888], r6 ISMULH_R r4, r5 IXOR_R r6, r7 IXOR_R r4, r7 FMUL_R e1, a0 FDIV_M e1, L1[r5+1414852801] ISMULH_R r0, r2 ISTORE L1[r2+1469412612], r7 CBRANCH r6, -1899200898, COND 10 FMUL_R e1, a2 CBRANCH r4, -12895080, COND 12 FADD_R f1, a1 ISTORE L3[r4-844441025], r1 IXOR_R r3, r0 ISUB_M r2, L1[r7-1564312489] CBRANCH r0, 2113502716, COND 8 IADD_M r2, L3[55584] ISTORE L1[r1+1509453153], r6 FSQRT_R e1 FADD_R f0, a1 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e2, a2 IROL_R r6, 35 CBRANCH r4, -1626018724, COND 14 FDIV_M e2, L2[r4-1540488734] IADD_RS r4, r3, SHFT 0 |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; IMULH_M r4, L1[r7-730417586] lea ecx, [r15d-730417586] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_2: ; ISTORE L1[r0+1124296265], r7 lea eax, [r8d+1124296265] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_M r2, L1[r5+1902362363] lea eax, [r13d+1902362363] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; IXOR_M r4, L2[r3+2011310176] lea eax, [r11d+2011310176] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_M r2, L1[r3+590345670] lea ecx, [r11d+590345670] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IADD_RS r5, r4, -689384984, SHFT 2 lea r13, [r13+r12*4-689384984] randomx_isn_12: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_13: ; ISMULH_M r5, L3[204232] mov rax, r13 imul qword ptr [rsi+204232] mov r13, rdx randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; ISUB_R r5, -236541624 sub r13, -236541624 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r3, 1043045396, COND 0 add r11, 1043045652 test r11, 65280 jz randomx_isn_19 randomx_isn_22: ; CBRANCH r6, -489701107, COND 8 add r14, -489733875 test r14, 16711680 jz randomx_isn_22 randomx_isn_23: ; ISMULH_M r5, L1[r0+320691271] lea ecx, [r8d+320691271] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_26: ; ISUB_M r4, L1[r2-287129076] lea eax, [r10d-287129076] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; ISUB_M r3, L1[r2+817111145] lea eax, [r10d+817111145] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_35: ; CBRANCH r5, 486753706, COND 6 add r13, 486753706 test r13, 4177920 jz randomx_isn_24 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; ISTORE L2[r2+585046418], r7 lea eax, [r10d+585046418] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; FADD_M f0, L1[r4-1146031599] lea eax, [r12d-1146031599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r2+1371056331], r1 lea eax, [r10d+1371056331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISTORE L1[r1+1973642076], r3 lea eax, [r9d+1973642076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; CBRANCH r7, -534220278, COND 10 add r15, -533958134 test r15, 66846720 jz randomx_isn_36 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; ISUB_M r4, L1[r5-325197104] lea eax, [r13d-325197104] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_58: ; CBRANCH r5, 1304712138, COND 7 add r13, 1304728522 test r13, 8355840 jz randomx_isn_53 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r4, -242458416, COND 8 add r12, -242392880 test r12, 16711680 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_R r0, 321098571 imul r8, 321098571 randomx_isn_63: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; IMUL_RCP r4, 1172583602 mov rax, 16891793979365306183 imul r12, rax randomx_isn_66: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_67: ; ISTORE L1[r3+863196135], r2 lea eax, [r11d+863196135] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_M f3, L2[r2+611932143] lea eax, [r10d+611932143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IMUL_RCP r5, 3154023114 mov rax, 12559857624788531843 imul r13, rax randomx_isn_70: ; CBRANCH r5, -1093340324, COND 15 add r13, -1097534628 test r13, 2139095040 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISTORE L1[r1-1173955817], r5 lea eax, [r9d-1173955817] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; CBRANCH r0, 1764071220, COND 2 add r8, 1764070708 test r8, 261120 jz randomx_isn_71 randomx_isn_81: ; ISUB_M r5, L2[r6+1646856078] lea eax, [r14d+1646856078] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; ISUB_M r3, L1[r4-1345600813] lea eax, [r12d-1345600813] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_86: ; FADD_M f1, L1[r6-1786533388] lea eax, [r14d-1786533388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_88: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMUL_RCP r0, 3797419630 mov rax, 10431841912907625854 imul r8, rax randomx_isn_91: ; IADD_M r4, L1[r3-1268591636] lea eax, [r11d-1268591636] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IXOR_R r6, -231536450 xor r14, -231536450 randomx_isn_94: ; IADD_M r1, L1[r7-733549110] lea eax, [r15d-733549110] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IADD_M r6, L1[r1+1605316099] lea eax, [r9d+1605316099] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r1, 1722082582, COND 12 add r9, 1723131158 test r9, 267386880 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r5, -1410589420 xor r13, -1410589420 randomx_isn_99: ; FDIV_M e0, L2[r1-903361509] lea eax, [r9d-903361509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IMUL_R r3, 1424149512 imul r11, 1424149512 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FADD_M f1, L1[r5-1457475170] lea eax, [r13d-1457475170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_107: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_108: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; CBRANCH r5, 840534779, COND 12 add r13, 840010491 test r13, 267386880 jz randomx_isn_99 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; CBRANCH r1, -1910059672, COND 3 add r9, -1910060696 test r9, 522240 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; CBRANCH r6, 1634163864, COND 9 add r14, 1634098328 test r14, 33423360 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_117: ; IMUL_M r0, L2[r1-134357315] lea eax, [r9d-134357315] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f1, L2[r4+738524827] lea eax, [r12d+738524827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FADD_M f3, L1[r6+1636193759] lea eax, [r14d+1636193759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMUL_RCP r1, 1578291265 mov rax, 12549673857927664827 imul r9, rax randomx_isn_121: ; CBRANCH r4, 1349225151, COND 1 add r12, 1349225151 test r12, 130560 jz randomx_isn_117 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; CBRANCH r4, 545049971, COND 8 add r12, 545082739 test r12, 16711680 jz randomx_isn_123 randomx_isn_124: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_125: ; FADD_M f0, L1[r3+2046931182] lea eax, [r11d+2046931182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IMUL_RCP r7, 1045785889 mov rax, 9469931100096381391 imul r15, rax randomx_isn_128: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; CBRANCH r1, -813313370, COND 10 add r9, -813313370 test r9, 66846720 jz randomx_isn_124 randomx_isn_131: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_132: ; IMUL_RCP r0, 2092500949 mov rax, 9465725995503997450 imul r8, rax randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_135: ; FSUB_M f3, L1[r6+331943022] lea eax, [r14d+331943022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; IADD_RS r5, r1, -979844085, SHFT 3 lea r13, [r13+r9*8-979844085] randomx_isn_138: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_139: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_140: ; ISUB_M r3, L1[r6+1552244739] lea eax, [r14d+1552244739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IMUL_RCP r6, 934536769 mov rax, 10597250576753970607 imul r14, rax randomx_isn_143: ; ISUB_M r1, L1[r6-487503763] lea eax, [r14d-487503763] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L1[r2+1765437121] lea eax, [r10d+1765437121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMUL_RCP r4, 1870721799 mov rax, 10587913520414418605 imul r12, rax randomx_isn_146: ; IADD_M r1, L1[r4+1368438788] lea eax, [r12d+1368438788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r2, 916931456 sub r10, 916931456 randomx_isn_148: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISTORE L1[r5-1725382485], r2 lea eax, [r13d-1725382485] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISUB_M r3, L3[144968] sub r11, qword ptr [rsi+144968] randomx_isn_152: ; IADD_M r0, L3[118392] add r8, qword ptr [rsi+118392] randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; CBRANCH r5, 1497163268, COND 4 add r13, 1497167364 test r13, 1044480 jz randomx_isn_138 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r0, -828463813, COND 8 add r8, -828431045 test r8, 16711680 jz randomx_isn_155 randomx_isn_159: ; ISTORE L1[r4+1338812809], r2 lea eax, [r12d+1338812809] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; ISTORE L1[r1+1517145479], r2 lea eax, [r9d+1517145479] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_M f1, L1[r2+628576537] lea eax, [r10d+628576537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; ISTORE L1[r0+2033648660], r6 lea eax, [r8d+2033648660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IADD_M r7, L1[r5-695287925] lea eax, [r13d-695287925] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; CBRANCH r0, -836291735, COND 1 add r8, -836291991 test r8, 130560 jz randomx_isn_170 randomx_isn_172: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_173: ; CBRANCH r2, 1685928012, COND 6 add r10, 1685936204 test r10, 4177920 jz randomx_isn_172 randomx_isn_174: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_175: ; IADD_M r3, L2[r5-1971771861] lea eax, [r13d-1971771861] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r0+903859622], r3 lea eax, [r8d+903859622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; CBRANCH r5, -1276237975, COND 6 add r13, -1276229783 test r13, 4177920 jz randomx_isn_174 randomx_isn_178: ; ISUB_M r2, L1[r6-168450156] lea eax, [r14d-168450156] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r4, L3[71496] sub r12, qword ptr [rsi+71496] randomx_isn_180: ; CBRANCH r2, -1848225427, COND 9 add r10, -1848225427 test r10, 33423360 jz randomx_isn_179 randomx_isn_181: ; IADD_M r1, L1[r2-12722388] lea eax, [r10d-12722388] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_183: ; IXOR_M r3, L1[r4+872531918] lea eax, [r12d+872531918] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r1, 1993669475, COND 6 add r9, 1993661283 test r9, 4177920 jz randomx_isn_182 randomx_isn_185: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; IMUL_RCP r5, 985205585 mov rax, 10052237284346131877 imul r13, rax randomx_isn_188: ; ISTORE L1[r1-1479325956], r5 lea eax, [r9d-1479325956] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_M r3, L1[r5-858751248] lea eax, [r13d-858751248] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_192: ; ISUB_M r1, L1[r0-1201700628] lea eax, [r8d-1201700628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_195: ; ISUB_M r1, L1[r2-1905825208] lea eax, [r10d-1905825208] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r3-1581321085], r3 lea eax, [r11d-1581321085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FDIV_M e2, L1[r5-1436159597] lea eax, [r13d-1436159597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; CBRANCH r1, -1958781653, COND 1 add r9, -1958781397 test r9, 130560 jz randomx_isn_196 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_M r6, L1[r3+678333107] lea eax, [r11d+678333107] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; IADD_M r5, L1[r1+2117788488] lea eax, [r9d+2117788488] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r4, -1544523538, COND 10 add r12, -1544261394 test r12, 66846720 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; CBRANCH r4, -744406416, COND 1 add r12, -744406416 test r12, 130560 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_M r2, L1[r6+74600395] lea eax, [r14d+74600395] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; ISTORE L3[r3-1027028797], r6 lea eax, [r11d-1027028797] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; IADD_M r2, L2[r5-734337833] lea eax, [r13d-734337833] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r2, 1303612220, COND 15 add r10, 1303612220 test r10, 2139095040 jz randomx_isn_218 randomx_isn_221: ; ISUB_M r1, L3[203600] sub r9, qword ptr [rsi+203600] randomx_isn_222: ; IMUL_RCP r0, 1661349956 mov rax, 11922256690730658073 imul r8, rax randomx_isn_223: ; IADD_M r7, L1[r3+131556869] lea eax, [r11d+131556869] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; CBRANCH r6, 1234427073, COND 13 add r14, 1235475649 test r14, 534773760 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IXOR_R r0, -1483446587 xor r8, -1483446587 randomx_isn_228: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_229: ; ISTORE L2[r4-1443021888], r6 lea eax, [r12d-1443021888] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_231: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_232: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FDIV_M e1, L1[r5+1414852801] lea eax, [r13d+1414852801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_236: ; ISTORE L1[r2+1469412612], r7 lea eax, [r10d+1469412612] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r6, -1899200898, COND 10 add r14, -1899200898 test r14, 66846720 jz randomx_isn_232 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; CBRANCH r4, -12895080, COND 12 add r12, -13419368 test r12, 267386880 jz randomx_isn_238 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; ISTORE L3[r4-844441025], r1 lea eax, [r12d-844441025] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_243: ; ISUB_M r2, L1[r7-1564312489] lea eax, [r15d-1564312489] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, 2113502716, COND 8 add r8, 2113502716 test r8, 16711680 jz randomx_isn_240 randomx_isn_245: ; IADD_M r2, L3[55584] add r10, qword ptr [rsi+55584] randomx_isn_246: ; ISTORE L1[r1+1509453153], r6 lea eax, [r9d+1509453153] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; IROL_R r6, 35 rol r14, 35 randomx_isn_253: ; CBRANCH r4, -1626018724, COND 14 add r12, -1621824420 test r12, 1069547520 jz randomx_isn_245 randomx_isn_254: ; FDIV_M e2, L2[r4-1540488734] lea eax, [r12d-1540488734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] |
Integer registers R: r0: 0xc09033cec371e151, r1: 0x9247c0b9689d0f0e r2: 0x06803a2dce5fe37a, r3: 0x3d9be0f6c6cb9c5c r4: 0x0f510bc1b2f6068f, r5: 0x78b1c4ac951a20c2 r6: 0xe344c998473771ab, r7: 0x7da5c3eb5cf42898 Floating point registers F {lo, hi}: f0: {0x80ec59bd7ca7c2f4, 0x857cb7b1905dfe47} f1: {0x849274761333ec3e, 0x052fffd589fc3bab} f2: {0x95e47a1397afcb0d, 0x9220abee8e365f82} f3: {0x85e45a03960ee765, 0x05729a72a87aad1d} Floating point registers E {lo, hi}: e0: {0x41c033a84d22d075, 0x4452df56c61461e9} e1: {0x4504536db2ca618c, 0x44cf329a46b87a38} e2: {0x5404e401db324900, 0x53f26609e7fc0992} e3: {0x44c9041653a47fda, 0x4436189248553f53} Floating point registers A {lo, hi}: a0: {0x403991f874927d8a, 0x411a9d35f5916fed} a1: {0x402e987075b16c60, 0x410fabadd8c7ba02} a2: {0x4148945482a664d6, 0x40a933900a029e2e} a3: {0x41990098b4b52d8c, 0x40b068a55851dcf6} |