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: {0x40683e5846338e83, 0x40518fd3209efb6b} a1: {0x40ffe575309111ee, 0x4128574c14be624b} a2: {0x417f716ae8262770, 0x412a047fc780ea5f} a3: {0x404ff24e9fa0d306, 0x40d794db5fc5ffd9} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 ISUB_M r7, L1[r5-636657935] ISTORE L1[r2-535322285], r3 IMUL_M r1, L2[r0+538649564] IROR_R r5, r3 FMUL_R e1, a3 CBRANCH r4, 967098911, COND 12 FMUL_R e2, a2 FSQRT_R e2 ISUB_R r1, r4 FMUL_R e1, a1 IXOR_R r3, r4 FSWAP_R f2 ISTORE L2[r4-40990029], r1 FMUL_R e1, a2 IXOR_M r1, L1[r2-1514222086] FSWAP_R f3 FSWAP_R f0 INEG_R r7 IXOR_R r0, r6 FADD_M f1, L1[r7-996590745] FSUB_R f1, a2 CBRANCH r1, -515370749, COND 2 FMUL_R e0, a0 ISUB_R r5, r0 ISTORE L1[r5-176390176], r1 IMUL_R r2, r5 FSUB_M f3, L1[r6-387864156] CBRANCH r4, -1825878565, COND 7 FSCAL_R f1 IROL_R r1, r4 ISMULH_R r1, r7 CBRANCH r4, -21972869, COND 15 CFROUND r0, 32 FSUB_R f0, a3 FMUL_R e3, a2 IMUL_R r6, r7 IXOR_R r7, r2 CBRANCH r7, -511476970, COND 3 CBRANCH r2, 1830479624, COND 12 FSQRT_R e2 FADD_R f2, a1 IMUL_R r0, r6 IMUL_R r4, 1517864258 ISUB_R r5, r4 FMUL_R e2, a0 ISUB_R r0, r4 IROR_R r2, r6 IXOR_R r3, r7 FMUL_R e3, a3 IMULH_R r7, r0 IADD_RS r0, r3, SHFT 1 ISUB_R r7, r1 FSQRT_R e3 CBRANCH r5, -992470544, COND 14 ISTORE L3[r7+382919758], r5 FMUL_R e1, a3 IMULH_R r2, r1 ISUB_M r3, L1[r7-173943092] CBRANCH r4, 1911030456, COND 8 IMUL_RCP r1, 4236270643 ISTORE L3[r0+743117865], r0 ISTORE L1[r0+244891110], r7 IADD_M r2, L3[152024] IMUL_RCP r0, 973119552 IROR_R r2, r1 ISUB_R r2, r7 FSUB_R f0, a1 CBRANCH r0, -254191406, COND 14 FMUL_R e0, a3 IMUL_RCP r1, 2597258351 FSCAL_R f3 IXOR_R r5, 1245292445 FMUL_R e1, a0 IXOR_M r0, L2[r3-343201266] IXOR_R r5, r3 ISUB_R r3, 1666572748 IADD_RS r0, r6, SHFT 0 IMUL_RCP r2, 918055641 CBRANCH r1, -1888736190, COND 8 FMUL_R e1, a3 IADD_M r7, L3[211184] ISTORE L1[r6+1630111601], r5 IADD_M r1, L1[r4+434797944] FMUL_R e1, a3 FSCAL_R f3 FSUB_R f3, a1 FSWAP_R f2 IADD_RS r5, r4, 1408847190, SHFT 0 FMUL_R e1, a3 FADD_R f3, a2 ISUB_R r3, r2 FMUL_R e1, a2 INEG_R r7 ISUB_R r7, r3 FSUB_R f3, a1 IADD_RS r5, r2, 817353506, SHFT 1 IXOR_R r4, r2 IADD_M r4, L1[r2+1624048651] CBRANCH r5, 1845628758, COND 9 IXOR_M r3, L2[r1+1375186728] ISUB_R r4, r5 IMUL_RCP r2, 3494583385 FMUL_R e0, a1 FADD_R f0, a3 FSWAP_R e0 FMUL_R e3, a0 IMUL_R r4, r1 IMUL_R r3, r1 CBRANCH r5, -1826200232, COND 4 ISTORE L1[r5+1431288410], r7 FSCAL_R f3 IXOR_M r0, L1[r4+1946083795] IADD_M r3, L1[r0-687441466] FADD_M f2, L1[r3+941379076] IMUL_RCP r4, 1590110573 IXOR_M r1, L3[154672] CBRANCH r7, 136756699, COND 6 FMUL_R e3, a0 ISTORE L1[r0-879360859], r5 FADD_R f0, a3 IADD_M r4, L1[r0-1131831067] IMUL_R r6, r2 FSUB_R f1, a0 ISUB_R r4, r1 IMUL_M r6, L1[r3+1259961110] FMUL_R e3, a3 CBRANCH r7, 1331086920, COND 9 ISTORE L1[r2-1940762582], r1 FMUL_R e0, a2 FADD_R f0, a2 IADD_M r6, L1[r0+822436193] IXOR_M r6, L1[r0+411939437] FSUB_R f2, a3 FMUL_R e1, a2 CBRANCH r5, -1423630387, COND 14 CBRANCH r1, -1812734291, COND 1 FADD_R f0, a2 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_M f1, L1[r5-168636795] IADD_RS r0, r3, SHFT 2 ISTORE L1[r4+384245486], r3 IROR_R r4, r1 ISUB_R r4, r0 CBRANCH r2, -1614414819, COND 11 CBRANCH r7, 570630264, COND 9 ISUB_R r5, r1 FSUB_M f2, L1[r2+917770946] IMULH_R r3, r0 FADD_R f3, a2 FADD_R f3, a1 FADD_R f1, a3 ISTORE L1[r1-1411273098], r0 IADD_RS r6, r6, SHFT 3 CBRANCH r4, 1893446083, COND 5 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r2, 1376911307, COND 7 FMUL_R e0, a3 ISTORE L3[r6-1599598670], r3 CBRANCH r1, 799771394, COND 11 CBRANCH r1, -1366459210, COND 8 FMUL_R e2, a0 FMUL_R e3, a3 CBRANCH r1, -854890361, COND 4 FADD_R f1, a0 FMUL_R e2, a2 FSUB_M f3, L1[r2-182520836] FADD_R f2, a0 FMUL_R e3, a3 IMUL_M r0, L1[r7-451132221] IADD_RS r1, r3, SHFT 2 IXOR_M r7, L1[r1+730936902] IROR_R r0, r2 CBRANCH r3, -491049348, COND 4 IXOR_R r2, -1103898298 IADD_RS r0, r1, SHFT 1 ISWAP_R r5, r1 FADD_R f2, a1 FSUB_R f1, a0 FSUB_M f0, L1[r1-700077205] FADD_M f3, L1[r2+1533546233] CBRANCH r2, 1383354340, COND 11 IMUL_R r4, 2053325255 FSQRT_R e1 IMULH_R r3, r4 ISUB_R r4, r1 IMUL_R r4, r7 IXOR_M r0, L1[r7+1967056956] ISTORE L2[r6+2044348254], r4 IMUL_M r5, L1[r7-1253207513] ISUB_R r7, r2 FADD_R f0, a1 CBRANCH r5, -1317365433, COND 7 FMUL_R e3, a0 FMUL_R e3, a3 ISTORE L1[r2+1446555629], r4 ISUB_R r3, r4 FMUL_R e0, a2 ISUB_M r6, L3[56448] ISWAP_R r0, r6 IMUL_M r7, L3[68904] IADD_RS r3, r0, SHFT 2 FMUL_R e0, a1 ISUB_R r7, r5 IADD_RS r7, r5, SHFT 1 IADD_M r7, L2[r5+637832247] IROL_R r7, r0 ISUB_M r4, L1[r2+1730717340] IMUL_RCP r4, 1381418334 FSUB_M f0, L1[r5-794324284] FADD_R f3, a2 IMUL_RCP r3, 877362071 FSUB_R f3, a1 IXOR_M r0, L1[r1-1126374552] ISTORE L1[r4-1244294476], r4 FADD_R f0, a0 IXOR_R r2, r6 IADD_RS r0, r1, SHFT 2 IMUL_R r7, -1476419577 CBRANCH r4, 569780187, COND 4 IADD_M r2, L1[r4-849364492] ISTORE L1[r6+375941803], r2 IMUL_M r4, L1[r6-678023143] ISUB_R r7, r0 FMUL_R e0, a1 ISUB_R r4, r1 ISMULH_R r0, r3 IXOR_R r5, r2 ISUB_R r7, r3 FMUL_R e2, a3 CBRANCH r0, 1740774954, COND 14 FSUB_R f2, a3 ISUB_M r6, L3[258512] FSQRT_R e1 CBRANCH r4, 311197836, COND 1 ISUB_R r4, r0 IMUL_R r5, r2 CBRANCH r5, -1203239737, COND 7 ISUB_R r6, r0 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e1, a3 IADD_RS r5, r4, -652325504, SHFT 2 FSCAL_R f3 IADD_RS r6, r0, SHFT 0 CBRANCH r3, 1045277497, COND 7 FMUL_R e2, a2 CBRANCH r2, -2071147356, COND 12 FMUL_R e1, a2 CBRANCH r5, 754286913, COND 3 CBRANCH r6, 953017068, COND 0 IADD_RS r0, r6, SHFT 2 IADD_M r6, L1[r4-524886511] FMUL_R e2, a2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISUB_M r7, L1[r5-636657935] lea eax, [r13d-636657935] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2-535322285], r3 lea eax, [r10d-535322285] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IMUL_M r1, L2[r0+538649564] lea eax, [r8d+538649564] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CBRANCH r4, 967098911, COND 12 add r12, 968147487 test r12, 267386880 jz randomx_isn_0 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; ISTORE L2[r4-40990029], r1 lea eax, [r12d-40990029] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IXOR_M r1, L1[r2-1514222086] lea eax, [r10d-1514222086] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; INEG_R r7 neg r15 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FADD_M f1, L1[r7-996590745] lea eax, [r15d-996590745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; CBRANCH r1, -515370749, COND 2 add r9, -515369725 test r9, 261120 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_25: ; ISTORE L1[r5-176390176], r1 lea eax, [r13d-176390176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_27: ; FSUB_M f3, L1[r6-387864156] lea eax, [r14d-387864156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; CBRANCH r4, -1825878565, COND 7 add r12, -1825862181 test r12, 8355840 jz randomx_isn_23 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_31: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_32: ; CBRANCH r4, -21972869, COND 15 add r12, -21972869 test r12, 2139095040 jz randomx_isn_29 randomx_isn_33: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_38: ; CBRANCH r7, -511476970, COND 3 add r15, -511476970 test r15, 522240 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r2, 1830479624, COND 12 add r10, 1829955336 test r10, 267386880 jz randomx_isn_39 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_43: ; IMUL_R r4, 1517864258 imul r12, 1517864258 randomx_isn_44: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_48: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_51: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_52: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; CBRANCH r5, -992470544, COND 14 add r13, -992470544 test r13, 1069547520 jz randomx_isn_45 randomx_isn_55: ; ISTORE L3[r7+382919758], r5 lea eax, [r15d+382919758] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_58: ; ISUB_M r3, L1[r7-173943092] lea eax, [r15d-173943092] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, 1911030456, COND 8 add r12, 1911095992 test r12, 16711680 jz randomx_isn_55 randomx_isn_60: ; IMUL_RCP r1, 4236270643 mov rax, 9351168656466826403 imul r9, rax randomx_isn_61: ; ISTORE L3[r0+743117865], r0 lea eax, [r8d+743117865] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISTORE L1[r0+244891110], r7 lea eax, [r8d+244891110] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_M r2, L3[152024] add r10, qword ptr [rsi+152024] randomx_isn_64: ; IMUL_RCP r0, 973119552 mov rax, 10177084916163561164 imul r8, rax randomx_isn_65: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; CBRANCH r0, -254191406, COND 14 add r8, -254191406 test r8, 1069547520 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IMUL_RCP r1, 2597258351 mov rax, 15252268316657794354 imul r9, rax randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IXOR_R r5, 1245292445 xor r13, 1245292445 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_M r0, L2[r3-343201266] lea eax, [r11d-343201266] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_76: ; ISUB_R r3, 1666572748 sub r11, 1666572748 randomx_isn_77: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_78: ; IMUL_RCP r2, 918055641 mov rax, 10787494648467654477 imul r10, rax randomx_isn_79: ; CBRANCH r1, -1888736190, COND 8 add r9, -1888670654 test r9, 16711680 jz randomx_isn_71 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IADD_M r7, L3[211184] add r15, qword ptr [rsi+211184] randomx_isn_82: ; ISTORE L1[r6+1630111601], r5 lea eax, [r14d+1630111601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IADD_M r1, L1[r4+434797944] lea eax, [r12d+434797944] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; IADD_RS r5, r4, 1408847190, SHFT 0 lea r13, [r13+r12*1+1408847190] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IADD_RS r5, r2, 817353506, SHFT 1 lea r13, [r13+r10*2+817353506] randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; IADD_M r4, L1[r2+1624048651] lea eax, [r10d+1624048651] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r5, 1845628758, COND 9 add r13, 1845628758 test r13, 33423360 jz randomx_isn_97 randomx_isn_100: ; IXOR_M r3, L2[r1+1375186728] lea eax, [r9d+1375186728] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_102: ; IMUL_RCP r2, 3494583385 mov rax, 11335852344279422251 imul r10, rax randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; CBRANCH r5, -1826200232, COND 4 add r13, -1826196136 test r13, 1044480 jz randomx_isn_100 randomx_isn_110: ; ISTORE L1[r5+1431288410], r7 lea eax, [r13d+1431288410] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; IXOR_M r0, L1[r4+1946083795] lea eax, [r12d+1946083795] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r3, L1[r0-687441466] lea eax, [r8d-687441466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f2, L1[r3+941379076] lea eax, [r11d+941379076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r4, 1590110573 mov rax, 12456392004989255799 imul r12, rax randomx_isn_116: ; IXOR_M r1, L3[154672] xor r9, qword ptr [rsi+154672] randomx_isn_117: ; CBRANCH r7, 136756699, COND 6 add r15, 136764891 test r15, 4177920 jz randomx_isn_110 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; ISTORE L1[r0-879360859], r5 lea eax, [r8d-879360859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IADD_M r4, L1[r0-1131831067] lea eax, [r8d-1131831067] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_125: ; IMUL_M r6, L1[r3+1259961110] lea eax, [r11d+1259961110] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r7, 1331086920, COND 9 add r15, 1331086920 test r15, 33423360 jz randomx_isn_118 randomx_isn_128: ; ISTORE L1[r2-1940762582], r1 lea eax, [r10d-1940762582] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IADD_M r6, L1[r0+822436193] lea eax, [r8d+822436193] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r6, L1[r0+411939437] lea eax, [r8d+411939437] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; CBRANCH r5, -1423630387, COND 14 add r13, -1421533235 test r13, 1069547520 jz randomx_isn_128 randomx_isn_136: ; CBRANCH r1, -1812734291, COND 1 add r9, -1812734291 test r9, 130560 jz randomx_isn_136 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; FSUB_M f1, L1[r5-168636795] lea eax, [r13d-168636795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_142: ; ISTORE L1[r4+384245486], r3 lea eax, [r12d+384245486] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_144: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_145: ; CBRANCH r2, -1614414819, COND 11 add r10, -1614152675 test r10, 133693440 jz randomx_isn_137 randomx_isn_146: ; CBRANCH r7, 570630264, COND 9 add r15, 570564728 test r15, 33423360 jz randomx_isn_146 randomx_isn_147: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_148: ; FSUB_M f2, L1[r2+917770946] lea eax, [r10d+917770946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; ISTORE L1[r1-1411273098], r0 lea eax, [r9d-1411273098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_155: ; CBRANCH r4, 1893446083, COND 5 add r12, 1893441987 test r12, 2088960 jz randomx_isn_147 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r2, 1376911307, COND 7 add r10, 1376894923 test r10, 8355840 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISTORE L3[r6-1599598670], r3 lea eax, [r14d-1599598670] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; CBRANCH r1, 799771394, COND 11 add r9, 799771394 test r9, 133693440 jz randomx_isn_159 randomx_isn_162: ; CBRANCH r1, -1366459210, COND 8 add r9, -1366459210 test r9, 16711680 jz randomx_isn_162 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r1, -854890361, COND 4 add r9, -854888313 test r9, 1044480 jz randomx_isn_163 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_M f3, L1[r2-182520836] lea eax, [r10d-182520836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_M r0, L1[r7-451132221] lea eax, [r15d-451132221] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_173: ; IXOR_M r7, L1[r1+730936902] lea eax, [r9d+730936902] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_175: ; CBRANCH r3, -491049348, COND 4 add r11, -491047300 test r11, 1044480 jz randomx_isn_166 randomx_isn_176: ; IXOR_R r2, -1103898298 xor r10, -1103898298 randomx_isn_177: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_178: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; FSUB_M f0, L1[r1-700077205] lea eax, [r9d-700077205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FADD_M f3, L1[r2+1533546233] lea eax, [r10d+1533546233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r2, 1383354340, COND 11 add r10, 1383616484 test r10, 133693440 jz randomx_isn_177 randomx_isn_184: ; IMUL_R r4, 2053325255 imul r12, 2053325255 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_187: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_188: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_189: ; IXOR_M r0, L1[r7+1967056956] lea eax, [r15d+1967056956] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L2[r6+2044348254], r4 lea eax, [r14d+2044348254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_M r5, L1[r7-1253207513] lea eax, [r15d-1253207513] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r5, -1317365433, COND 7 add r13, -1317365433 test r13, 8355840 jz randomx_isn_192 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; ISTORE L1[r2+1446555629], r4 lea eax, [r10d+1446555629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISUB_M r6, L3[56448] sub r14, qword ptr [rsi+56448] randomx_isn_201: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_202: ; IMUL_M r7, L3[68904] imul r15, qword ptr [rsi+68904] randomx_isn_203: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_206: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_207: ; IADD_M r7, L2[r5+637832247] lea eax, [r13d+637832247] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_209: ; ISUB_M r4, L1[r2+1730717340] lea eax, [r10d+1730717340] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r4, 1381418334 mov rax, 14338191510180206134 imul r12, rax randomx_isn_211: ; FSUB_M f0, L1[r5-794324284] lea eax, [r13d-794324284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_RCP r3, 877362071 mov rax, 11287837304153352440 imul r11, rax randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IXOR_M r0, L1[r1-1126374552] lea eax, [r9d-1126374552] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L1[r4-1244294476], r4 lea eax, [r12d-1244294476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_219: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_220: ; IMUL_R r7, -1476419577 imul r15, -1476419577 randomx_isn_221: ; CBRANCH r4, 569780187, COND 4 add r12, 569784283 test r12, 1044480 jz randomx_isn_211 randomx_isn_222: ; IADD_M r2, L1[r4-849364492] lea eax, [r12d-849364492] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r6+375941803], r2 lea eax, [r14d+375941803] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IMUL_M r4, L1[r6-678023143] lea eax, [r14d-678023143] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_228: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_229: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; CBRANCH r0, 1740774954, COND 14 add r8, 1740774954 test r8, 1069547520 jz randomx_isn_229 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISUB_M r6, L3[258512] sub r14, qword ptr [rsi+258512] randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r4, 311197836, COND 1 add r12, 311198348 test r12, 130560 jz randomx_isn_233 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; CBRANCH r5, -1203239737, COND 7 add r13, -1203206969 test r13, 8355840 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IADD_RS r5, r4, -652325504, SHFT 2 lea r13, [r13+r12*4-652325504] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_247: ; CBRANCH r3, 1045277497, COND 7 add r11, 1045277497 test r11, 8355840 jz randomx_isn_240 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; CBRANCH r2, -2071147356, COND 12 add r10, -2070623068 test r10, 267386880 jz randomx_isn_248 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; CBRANCH r5, 754286913, COND 3 add r13, 754288961 test r13, 522240 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r6, 953017068, COND 0 add r14, 953017196 test r14, 65280 jz randomx_isn_252 randomx_isn_253: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_254: ; IADD_M r6, L1[r4-524886511] lea eax, [r12d-524886511] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xc9eda6c1be6b7a39, r1: 0x5e38a9d358bb5f18 r2: 0x9a01c9039d6835c7, r3: 0xccfbeae0c5e50a3d r4: 0x40d2c3ff535bf1b0, r5: 0xaa5b6b40cd03f136 r6: 0x8fc8603fc41d0986, r7: 0x6cb226ecbdab69b9 Floating point registers F {lo, hi}: f0: {0x02d402e74a9d191b, 0x03084cb7d4b25ba9} f1: {0x02cdc19563e342fe, 0x021fe0ba7f92bdd2} f2: {0x868186f63e4f39e7, 0x07473d5837506a9b} f3: {0x80023d077a0e4608, 0x02e4653592722298} Floating point registers E {lo, hi}: e0: {0x4303f165d019a365, 0x42d28d9a98d40832} e1: {0x431f113c6ba2794d, 0x43c112576832e617} e2: {0x475cb41e32d17a18, 0x468c806c9b30b1d5} e3: {0x4120212dd790d3ba, 0x43ac4ffe9ada3f8f} Floating point registers A {lo, hi}: a0: {0x40683e5846338e83, 0x40518fd3209efb6b} a1: {0x40ffe575309111ee, 0x4128574c14be624b} a2: {0x417f716ae8262770, 0x412a047fc780ea5f} a3: {0x404ff24e9fa0d306, 0x40d794db5fc5ffd9} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r4 FADD_R f3, a2 FADD_R f3, a3 IXOR_R r6, r7 ISUB_R r7, -1835354967 FSUB_M f1, L1[r4-624802041] FADD_R f1, a1 IMUL_R r2, 1461803651 IMUL_R r2, r1 FSUB_R f0, a2 IMUL_RCP r2, 4156964810 IROR_R r7, r6 CBRANCH r2, 348172123, COND 3 IROL_R r7, r5 FSUB_R f1, a2 FADD_R f3, a3 IXOR_M r6, L1[r7+222275876] ISWAP_R r1, r3 IXOR_R r4, r1 IMUL_RCP r3, 439781107 IMUL_RCP r2, 2665975238 FSWAP_R e1 FMUL_R e1, a2 FMUL_R e1, a2 IMUL_R r1, r5 FMUL_R e0, a3 IXOR_R r0, r1 FMUL_R e3, a2 ISUB_R r0, r6 ISTORE L3[r1-1332548820], r4 ISMULH_R r5, r1 FADD_R f3, a3 IMUL_RCP r6, 2030821952 ISUB_M r1, L2[r3+79535380] FADD_R f0, a3 FSUB_R f2, a1 FSUB_R f1, a3 FADD_M f3, L1[r2-970394042] ISTORE L1[r4-1830933644], r1 FMUL_R e2, a0 CBRANCH r4, 1594137949, COND 14 ISTORE L1[r0-1879885119], r2 IMULH_R r1, r1 ISTORE L1[r3+62910967], r6 FADD_R f3, a0 FSWAP_R f2 IMUL_M r5, L3[113136] IADD_RS r0, r1, SHFT 2 CFROUND r0, 63 FMUL_R e0, a3 ISTORE L3[r7+1590116397], r1 IADD_M r1, L1[r5-1412379655] IMUL_RCP r0, 4045544178 IMUL_R r3, r4 FSCAL_R f2 ISUB_M r1, L1[r5-1803811404] CBRANCH r3, 849248327, COND 0 ISTORE L1[r7+443719585], r1 ISUB_R r0, r1 CBRANCH r1, 598408786, COND 2 IMUL_RCP r5, 1627785937 ISUB_M r6, L1[r1-1286221004] ISTORE L2[r4-178796994], r5 FSUB_M f3, L1[r2-1886607789] ISUB_M r6, L1[r2-1637710233] IADD_RS r0, r2, SHFT 1 ISUB_R r5, r0 FSUB_R f3, a3 FSUB_R f2, a0 FMUL_R e1, a2 FADD_R f3, a3 IMUL_M r6, L2[r3+597573129] IADD_RS r6, r1, SHFT 3 FMUL_R e0, a0 IMUL_R r3, r6 FMUL_R e1, a2 FSUB_R f2, a3 ISUB_M r0, L2[r5+1492504327] FMUL_R e2, a0 FSUB_M f2, L1[r6-1496040311] FSQRT_R e1 FADD_R f2, a2 FADD_R f3, a3 IXOR_R r2, 1409952298 IMUL_R r6, r7 FMUL_R e0, a2 IMUL_M r2, L2[r6-2089910048] CBRANCH r6, -821028178, COND 13 IROR_R r2, r5 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e2, a2 FADD_M f3, L1[r1-1745740290] FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e1, a1 IMUL_R r7, r6 IROL_R r4, 11 FADD_R f1, a0 CBRANCH r7, -755582470, COND 14 IXOR_R r1, r4 IMUL_RCP r5, 173315440 IMUL_RCP r3, 2660610104 FMUL_R e3, a2 ISUB_R r0, r2 FMUL_R e0, a2 CBRANCH r4, 1177689508, COND 9 FMUL_R e1, a0 FSUB_R f0, a1 ISUB_R r7, r4 FMUL_R e3, a0 ISUB_M r3, L1[r7+2092660328] CBRANCH r6, 690153547, COND 9 CBRANCH r5, 1709105357, COND 3 IROR_R r1, r5 ISUB_M r0, L1[r7-588636744] IADD_M r3, L1[r5-1605961698] FADD_R f3, a0 ISUB_M r2, L1[r4+77165175] IXOR_R r5, r1 FSQRT_R e1 CBRANCH r5, 1492070793, COND 1 FMUL_R e1, a0 FMUL_R e0, a0 IXOR_R r7, r5 IADD_RS r5, r5, -61850021, SHFT 2 FSWAP_R f3 FMUL_R e0, a0 ISMULH_R r5, r2 ISUB_R r0, -2118957579 FADD_R f2, a1 ISUB_R r2, r0 INEG_R r7 ISUB_M r1, L1[r2+914673115] FSWAP_R e0 CBRANCH r1, 560597078, COND 13 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a1 IMUL_R r2, r0 ISUB_R r4, r6 FADD_R f2, a2 FSUB_R f3, a2 IMUL_R r7, r1 IADD_RS r3, r4, SHFT 1 IMUL_R r6, r2 FSUB_M f3, L1[r7-848333793] IADD_RS r0, r7, SHFT 1 FADD_R f1, a1 IMUL_M r3, L2[r6+1274832557] FADD_M f1, L1[r7+1188686553] IMUL_RCP r2, 188983205 FMUL_R e0, a0 FSUB_R f3, a1 FMUL_R e1, a3 ISTORE L2[r6-1957546360], r5 FDIV_M e2, L1[r4+1149498186] FSUB_M f0, L1[r2-312114230] ISUB_R r3, r5 IMULH_M r2, L1[r3-579190919] FADD_M f1, L1[r4+261898798] FSUB_R f0, a3 IMUL_R r4, r3 ISUB_M r0, L1[r4+666175189] FSUB_M f1, L1[r3+1651722791] FSUB_R f1, a1 FSQRT_R e0 FSQRT_R e0 IROR_R r7, 52 IROR_R r6, r0 FSUB_R f0, a2 FMUL_R e2, a0 IMULH_R r4, r6 ISTORE L1[r1+1168535652], r2 CBRANCH r6, -1897011032, COND 4 ISMULH_R r5, r7 ISTORE L1[r3-738376925], r7 IADD_RS r4, r0, SHFT 2 FADD_M f0, L1[r2-631368598] IXOR_M r4, L1[r3-1084641155] IMUL_RCP r0, 2614470429 ISTORE L1[r4+15305086], r5 IXOR_R r2, r5 IMUL_R r3, 1518404957 FSCAL_R f2 IXOR_R r3, 291512466 ISUB_R r3, r1 CBRANCH r6, 879220833, COND 0 FMUL_R e2, a1 IADD_RS r5, r6, 1505272815, SHFT 2 FADD_R f0, a1 IADD_RS r4, r5, SHFT 1 FADD_R f2, a1 CBRANCH r5, -1848710419, COND 15 IADD_RS r2, r5, SHFT 2 ISTORE L1[r0+2126764875], r7 IMUL_R r7, r6 ISTORE L1[r3+738537898], r0 IMULH_R r2, r6 FADD_M f0, L1[r1+2145343503] IADD_RS r2, r7, SHFT 0 CBRANCH r1, -408159302, COND 12 ISUB_R r5, r2 IXOR_R r2, r4 FMUL_R e3, a1 FDIV_M e2, L1[r5-468519554] IROR_R r0, r5 CBRANCH r2, 1695918062, COND 0 ISTORE L1[r7+1733503671], r1 FSUB_R f2, a0 ISUB_M r4, L2[r3+522333654] FSUB_M f3, L1[r5+398544409] ISTORE L1[r0+2036556565], r3 FSCAL_R f1 ISTORE L2[r5-1319941774], r2 IADD_M r5, L2[r6+507716677] FDIV_M e2, L2[r5-614225250] ISTORE L1[r1-2141041961], r6 FMUL_R e3, a2 CBRANCH r6, 1506805733, COND 2 IMUL_R r3, r0 ISTORE L1[r5-1500427646], r1 FMUL_R e3, a0 ISUB_R r0, r4 FDIV_M e0, L1[r2+2124835618] ISWAP_R r7, r2 CBRANCH r2, -139819918, COND 7 IXOR_R r3, r5 CBRANCH r3, 1761492962, COND 2 IMULH_R r0, r1 FMUL_R e2, a3 IROR_R r4, r0 ISUB_R r3, r6 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 3 IADD_RS r1, r2, SHFT 3 FSUB_R f0, a1 IXOR_R r3, r7 IADD_RS r6, r1, SHFT 2 CBRANCH r4, -1967424320, COND 4 IMUL_R r6, r4 FSWAP_R e2 FMUL_R e2, a3 ISUB_R r4, r1 CBRANCH r1, 606767459, COND 11 FMUL_R e2, a3 CBRANCH r2, -1394912994, COND 5 IXOR_R r6, r2 FSUB_M f2, L1[r3-1309159870] IMUL_RCP r6, 1661555982 FMUL_R e0, a3 FMUL_R e0, a3 IADD_M r6, L1[r0-1448312661] ISMULH_R r7, r2 FSUB_R f1, a1 |
randomx_isn_0: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_4: ; ISUB_R r7, -1835354967 sub r15, -1835354967 randomx_isn_5: ; FSUB_M f1, L1[r4-624802041] lea eax, [r12d-624802041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IMUL_R r2, 1461803651 imul r10, 1461803651 randomx_isn_8: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IMUL_RCP r2, 4156964810 mov rax, 9529568583750452483 imul r10, rax randomx_isn_11: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_12: ; CBRANCH r2, 348172123, COND 3 add r10, 348171099 test r10, 522240 jz randomx_isn_11 randomx_isn_13: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; IXOR_M r6, L1[r7+222275876] lea eax, [r15d+222275876] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; IMUL_RCP r3, 439781107 mov rax, 11259601829920176856 imul r11, rax randomx_isn_20: ; IMUL_RCP r2, 2665975238 mov rax, 14859133232929213274 imul r10, rax randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_29: ; ISTORE L3[r1-1332548820], r4 lea eax, [r9d-1332548820] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IMUL_RCP r6, 2030821952 mov rax, 9753213770936273786 imul r14, rax randomx_isn_33: ; ISUB_M r1, L2[r3+79535380] lea eax, [r11d+79535380] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FADD_M f3, L1[r2-970394042] lea eax, [r10d-970394042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; ISTORE L1[r4-1830933644], r1 lea eax, [r12d-1830933644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CBRANCH r4, 1594137949, COND 14 add r12, 1598332253 test r12, 1069547520 jz randomx_isn_19 randomx_isn_41: ; ISTORE L1[r0-1879885119], r2 lea eax, [r8d-1879885119] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_43: ; ISTORE L1[r3+62910967], r6 lea eax, [r11d+62910967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; IMUL_M r5, L3[113136] imul r13, qword ptr [rsi+113136] randomx_isn_47: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_48: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISTORE L3[r7+1590116397], r1 lea eax, [r15d+1590116397] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; IADD_M r1, L1[r5-1412379655] lea eax, [r13d-1412379655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IMUL_RCP r0, 4045544178 mov rax, 9792027849444033137 imul r8, rax randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_M r1, L1[r5-1803811404] lea eax, [r13d-1803811404] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 849248327, COND 0 add r11, 849248583 test r11, 65280 jz randomx_isn_54 randomx_isn_57: ; ISTORE L1[r7+443719585], r1 lea eax, [r15d+443719585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_59: ; CBRANCH r1, 598408786, COND 2 add r9, 598408274 test r9, 261120 jz randomx_isn_57 randomx_isn_60: ; IMUL_RCP r5, 1627785937 mov rax, 12168086833991418368 imul r13, rax randomx_isn_61: ; ISUB_M r6, L1[r1-1286221004] lea eax, [r9d-1286221004] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r4-178796994], r5 lea eax, [r12d-178796994] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; FSUB_M f3, L1[r2-1886607789] lea eax, [r10d-1886607789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; ISUB_M r6, L1[r2-1637710233] lea eax, [r10d-1637710233] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IMUL_M r6, L2[r3+597573129] lea eax, [r11d+597573129] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_M r0, L2[r5+1492504327] lea eax, [r13d+1492504327] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_M f2, L1[r6-1496040311] lea eax, [r14d-1496040311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IXOR_R r2, 1409952298 xor r10, 1409952298 randomx_isn_84: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_85: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_86: ; IMUL_M r2, L2[r6-2089910048] lea eax, [r14d-2089910048] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, -821028178, COND 13 add r14, -819979602 test r14, 534773760 jz randomx_isn_85 randomx_isn_88: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FADD_M f3, L1[r1-1745740290] lea eax, [r9d-1745740290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_97: ; IROL_R r4, 11 rol r12, 11 randomx_isn_98: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_99: ; CBRANCH r7, -755582470, COND 14 add r15, -757679622 test r15, 1069547520 jz randomx_isn_97 randomx_isn_100: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_101: ; IMUL_RCP r5, 173315440 mov rax, 14285398222863240284 imul r13, rax randomx_isn_102: ; IMUL_RCP r3, 2660610104 mov rax, 14889096751747195799 imul r11, rax randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r4, 1177689508, COND 9 add r12, 1177689508 test r12, 33423360 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; ISUB_M r3, L1[r7+2092660328] lea eax, [r15d+2092660328] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r6, 690153547, COND 9 add r14, 690153547 test r14, 33423360 jz randomx_isn_107 randomx_isn_113: ; CBRANCH r5, 1709105357, COND 3 add r13, 1709107405 test r13, 522240 jz randomx_isn_113 randomx_isn_114: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_115: ; ISUB_M r0, L1[r7-588636744] lea eax, [r15d-588636744] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r3, L1[r5-1605961698] lea eax, [r13d-1605961698] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; ISUB_M r2, L1[r4+77165175] lea eax, [r12d+77165175] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; CBRANCH r5, 1492070793, COND 1 add r13, 1492071049 test r13, 130560 jz randomx_isn_120 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_125: ; IADD_RS r5, r5, -61850021, SHFT 2 lea r13, [r13+r13*4-61850021] randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_129: ; ISUB_R r0, -2118957579 sub r8, -2118957579 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; INEG_R r7 neg r15 randomx_isn_133: ; ISUB_M r1, L1[r2+914673115] lea eax, [r10d+914673115] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; CBRANCH r1, 560597078, COND 13 add r9, 560597078 test r9, 534773760 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_143: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_144: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_145: ; FSUB_M f3, L1[r7-848333793] lea eax, [r15d-848333793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; IMUL_M r3, L2[r6+1274832557] lea eax, [r14d+1274832557] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f1, L1[r7+1188686553] lea eax, [r15d+1188686553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_RCP r2, 188983205 mov rax, 13101058787582529091 imul r10, rax randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISTORE L2[r6-1957546360], r5 lea eax, [r14d-1957546360] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FDIV_M e2, L1[r4+1149498186] lea eax, [r12d+1149498186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FSUB_M f0, L1[r2-312114230] lea eax, [r10d-312114230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; IMULH_M r2, L1[r3-579190919] lea ecx, [r11d-579190919] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; FADD_M f1, L1[r4+261898798] lea eax, [r12d+261898798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; ISUB_M r0, L1[r4+666175189] lea eax, [r12d+666175189] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_M f1, L1[r3+1651722791] lea eax, [r11d+1651722791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IROR_R r7, 52 ror r15, 52 randomx_isn_168: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_172: ; ISTORE L1[r1+1168535652], r2 lea eax, [r9d+1168535652] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r6, -1897011032, COND 4 add r14, -1897008984 test r14, 1044480 jz randomx_isn_169 randomx_isn_174: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_175: ; ISTORE L1[r3-738376925], r7 lea eax, [r11d-738376925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_177: ; FADD_M f0, L1[r2-631368598] lea eax, [r10d-631368598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; IXOR_M r4, L1[r3-1084641155] lea eax, [r11d-1084641155] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r0, 2614470429 mov rax, 15151856688730660260 imul r8, rax randomx_isn_180: ; ISTORE L1[r4+15305086], r5 lea eax, [r12d+15305086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_182: ; IMUL_R r3, 1518404957 imul r11, 1518404957 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r3, 291512466 xor r11, 291512466 randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; CBRANCH r6, 879220833, COND 0 add r14, 879221089 test r14, 65280 jz randomx_isn_174 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IADD_RS r5, r6, 1505272815, SHFT 2 lea r13, [r13+r14*4+1505272815] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; CBRANCH r5, -1848710419, COND 15 add r13, -1852904723 test r13, 2139095040 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_194: ; ISTORE L1[r0+2126764875], r7 lea eax, [r8d+2126764875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_196: ; ISTORE L1[r3+738537898], r0 lea eax, [r11d+738537898] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_198: ; FADD_M f0, L1[r1+2145343503] lea eax, [r9d+2145343503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_200: ; CBRANCH r1, -408159302, COND 12 add r9, -407635014 test r9, 267386880 jz randomx_isn_193 randomx_isn_201: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; FDIV_M e2, L1[r5-468519554] lea eax, [r13d-468519554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_206: ; CBRANCH r2, 1695918062, COND 0 add r10, 1695917934 test r10, 65280 jz randomx_isn_203 randomx_isn_207: ; ISTORE L1[r7+1733503671], r1 lea eax, [r15d+1733503671] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; ISUB_M r4, L2[r3+522333654] lea eax, [r11d+522333654] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f3, L1[r5+398544409] lea eax, [r13d+398544409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; ISTORE L1[r0+2036556565], r3 lea eax, [r8d+2036556565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; ISTORE L2[r5-1319941774], r2 lea eax, [r13d-1319941774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IADD_M r5, L2[r6+507716677] lea eax, [r14d+507716677] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FDIV_M e2, L2[r5-614225250] lea eax, [r13d-614225250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; ISTORE L1[r1-2141041961], r6 lea eax, [r9d-2141041961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; CBRANCH r6, 1506805733, COND 2 add r14, 1506805221 test r14, 261120 jz randomx_isn_207 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; ISTORE L1[r5-1500427646], r1 lea eax, [r13d-1500427646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; FDIV_M e0, L1[r2+2124835618] lea eax, [r10d+2124835618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_225: ; CBRANCH r2, -139819918, COND 7 add r10, -139819918 test r10, 8355840 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; CBRANCH r3, 1761492962, COND 2 add r11, 1761492450 test r11, 261120 jz randomx_isn_227 randomx_isn_228: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_236: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_239: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_240: ; CBRANCH r4, -1967424320, COND 4 add r12, -1967426368 test r12, 1044480 jz randomx_isn_231 randomx_isn_241: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_245: ; CBRANCH r1, 606767459, COND 11 add r9, 606767459 test r9, 133693440 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r2, -1394912994, COND 5 add r10, -1394908898 test r10, 2088960 jz randomx_isn_246 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; FSUB_M f2, L1[r3-1309159870] lea eax, [r11d-1309159870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; IMUL_RCP r6, 1661555982 mov rax, 11920778380710668344 imul r14, rax randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IADD_M r6, L1[r0-1448312661] lea eax, [r8d-1448312661] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x69b657559ab316b4, r1: 0x09ebf2d3145d9841 r2: 0xeb8d0ba722e4f6c8, r3: 0xabce2eefc65b3b0d r4: 0x690d7ecbfa1ebffe, r5: 0x4f37733108e2b7a9 r6: 0xd8b63c5dfc612fdb, r7: 0xb7ba8b3799c68fad Floating point registers F {lo, hi}: f0: {0x8dd205edb07fb0d9, 0x93f7d3c10889f762} f1: {0x8310513ea0fd1d2a, 0x8384c7fb26242ee0} f2: {0xa5d98ccda70846ce, 0x1f6426540b1235a7} f3: {0xfe7c498d5487b254, 0xf8b75f7967202814} Floating point registers E {lo, hi}: e0: {0x4c34014ccd52a88e, 0x5215d31584e75ea5} e1: {0x4231ecf95650ce35, 0x424dc9ee62336206} e2: {0x64028f7ad9feee7a, 0x5ebe1a0f42a441c8} e3: {0x3fc0955700ddcce2, 0x39534bb1251e56b3} Floating point registers A {lo, hi}: a0: {0x40fac1fd221a76f9, 0x40fe6d2858c416cb} a1: {0x412c872ea78eb837, 0x41c974a6bb0f024b} a2: {0x41c9402169853edb, 0x407402ba4dbef27d} a3: {0x412ad39c537991f1, 0x418889877f9a11f3} |
RandomARQ code | ASM x86 |
CBRANCH r6, 464288327, COND 9 FSQRT_R e1 IROR_R r7, r5 FMUL_R e1, a0 ISTORE L1[r7-351813600], r1 CBRANCH r5, 2121552083, COND 14 FMUL_R e0, a2 FDIV_M e2, L1[r4-643861028] IADD_RS r0, r0, SHFT 3 FSWAP_R f3 ISUB_R r1, r5 ISMULH_R r5, r3 FMUL_R e2, a2 FSUB_R f2, a3 IMULH_R r1, r6 IXOR_M r4, L1[r2-727164126] IMULH_R r7, r4 ISUB_R r2, r0 ISUB_R r2, r5 FADD_R f1, a3 FADD_R f3, a2 FMUL_R e3, a3 INEG_R r3 FADD_R f1, a0 FSUB_R f3, a0 IXOR_M r3, L1[r6-1138326082] CBRANCH r6, -1821424546, COND 9 IROL_R r7, r1 IXOR_R r0, r6 ISTORE L2[r0-1174680314], r1 IADD_M r0, L3[164448] IADD_RS r1, r3, SHFT 0 FMUL_R e0, a3 CBRANCH r6, 1459101419, COND 9 IXOR_M r3, L2[r7-424792925] IMUL_R r4, r5 FMUL_R e2, a2 FMUL_R e1, a1 IXOR_R r5, r0 FADD_R f0, a3 FSUB_R f2, a0 ISMULH_M r5, L2[r2+816584432] IMUL_M r5, L1[r1+643169441] IROR_R r7, r3 FSUB_M f3, L1[r3-1470761334] IXOR_R r4, r0 IXOR_R r6, r7 IXOR_M r5, L3[180504] IMUL_M r4, L1[r6-1046468190] FSUB_M f1, L1[r1-1335561786] IROR_R r3, 26 FMUL_R e0, a1 FSUB_R f3, a1 IADD_RS r5, r7, -1045400160, SHFT 0 CBRANCH r3, 1366005592, COND 12 CBRANCH r4, 1503729075, COND 2 FADD_M f2, L2[r7+442183728] IADD_RS r5, r2, 632828996, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a3 CBRANCH r2, 314061185, COND 13 ISMULH_R r1, r5 IMULH_R r7, r6 CBRANCH r3, -1943546818, COND 3 FMUL_R e1, a2 IADD_RS r5, r2, 147995609, SHFT 1 IMUL_M r0, L2[r1+1368783594] FADD_R f2, a1 FADD_R f0, a1 FSUB_M f3, L1[r5-154906024] CBRANCH r4, -1772905196, COND 5 ISTORE L3[r5+779216045], r3 FSUB_R f0, a3 FSUB_R f1, a2 IXOR_R r2, r3 FMUL_R e1, a2 FSCAL_R f1 IMULH_R r4, r5 ISUB_R r6, r1 INEG_R r2 ISUB_R r3, r0 IADD_RS r1, r2, SHFT 3 FADD_R f0, a1 CBRANCH r2, 694156480, COND 7 FSUB_R f0, a1 IXOR_R r6, r3 FSQRT_R e3 CBRANCH r6, 1697127176, COND 2 FSCAL_R f3 ISTORE L1[r3-2006676701], r0 FMUL_R e3, a3 IROR_R r2, r5 FADD_M f1, L1[r6+147138650] FSUB_M f1, L1[r2+132330997] IMUL_RCP r2, 1624385333 FSCAL_R f3 IMUL_R r1, r5 FMUL_R e2, a3 ISTORE L1[r6-1900688134], r3 ISTORE L3[r6-2028034178], r1 FMUL_R e2, a0 ISTORE L1[r4+19533284], r4 IMUL_R r3, r4 FMUL_R e2, a1 FSQRT_R e1 IXOR_R r5, r3 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a2 ISTORE L1[r6-863884295], r7 FADD_R f1, a0 ISUB_R r0, r6 FMUL_R e2, a3 IMUL_M r5, L2[r2+1888087471] IADD_RS r6, r7, SHFT 1 IXOR_R r5, r7 FSUB_R f3, a2 FMUL_R e1, a3 ISUB_M r2, L1[r0-1754691187] CBRANCH r2, -1652186072, COND 6 FMUL_R e1, a1 FMUL_R e3, a1 ISMULH_R r5, r6 IADD_M r0, L1[r6-679751267] FADD_R f1, a3 IADD_M r0, L2[r5+1992560169] IXOR_R r5, r2 FSWAP_R e0 ISUB_R r2, r7 FSUB_R f3, a0 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r0, -1810291403, COND 4 FMUL_R e3, a0 ISUB_R r7, r5 IADD_RS r1, r2, SHFT 3 IADD_RS r7, r6, SHFT 1 ISWAP_R r0, r3 FSQRT_R e3 FMUL_R e0, a1 IXOR_M r7, L1[r5-941519904] FADD_R f1, a1 ISUB_R r4, r6 IMULH_R r7, r4 FSWAP_R f0 IMULH_R r4, r1 IMULH_R r0, r0 ISUB_R r3, r7 FADD_R f2, a1 IADD_RS r1, r6, SHFT 2 FSCAL_R f2 FMUL_R e0, a1 IMUL_R r1, r0 ISTORE L1[r7-1913426215], r2 INEG_R r4 INEG_R r7 FSQRT_R e0 IXOR_M r1, L1[r5-576521910] IXOR_R r1, r0 IXOR_R r5, 722038189 FMUL_R e3, a3 ISTORE L1[r1+261129398], r7 FSUB_R f2, a1 ISTORE L1[r3+1480323524], r3 FSUB_R f0, a0 IADD_RS r2, r6, SHFT 3 IMUL_R r7, -1451509674 ISUB_M r2, L1[r3+1429777494] FMUL_R e3, a1 ISUB_M r5, L3[207768] ISUB_R r6, r0 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e3, a3 ISUB_R r3, r7 FSUB_M f1, L1[r2+30162392] IMUL_R r3, r5 FSCAL_R f0 IXOR_R r2, r0 ISWAP_R r6, r5 FSQRT_R e1 ISWAP_R r7, r2 CBRANCH r2, -454541605, COND 1 IXOR_M r1, L3[12936] IADD_M r4, L1[r5+377933645] ISUB_M r0, L1[r2-2061558993] IADD_RS r3, r1, SHFT 1 CBRANCH r0, 963388294, COND 11 IXOR_M r5, L1[r7-813855576] FSCAL_R f0 IADD_M r6, L1[r7-697190967] INEG_R r5 IMUL_RCP r3, 3413531516 IMUL_R r2, r7 ISTORE L1[r1+683549442], r7 IADD_RS r2, r3, SHFT 1 INEG_R r7 FSQRT_R e3 FMUL_R e2, a3 ISTORE L2[r1-1051014469], r2 IMUL_R r0, r7 IXOR_R r1, r7 IADD_RS r6, r0, SHFT 3 FADD_R f2, a3 FSUB_M f1, L1[r6-414650888] IMUL_M r6, L3[5056] ISUB_R r1, r6 IROR_R r7, r4 IMULH_R r7, r3 IADD_RS r2, r7, SHFT 0 IADD_M r5, L1[r2-1598551905] FSUB_R f1, a3 CFROUND r5, 9 FMUL_R e0, a3 INEG_R r7 IADD_RS r4, r0, SHFT 1 CBRANCH r0, 950912965, COND 1 IROR_R r2, r0 CBRANCH r2, -1718821128, COND 11 FADD_R f0, a1 IMULH_R r1, r4 FADD_R f2, a0 FSUB_M f2, L1[r6+1221621863] ISWAP_R r2, r2 CBRANCH r4, -813485704, COND 15 CBRANCH r7, 34757278, COND 11 IMULH_R r4, r1 FMUL_R e2, a0 IMUL_M r5, L1[r1+2063115037] CBRANCH r6, -969820445, COND 11 IADD_RS r1, r7, SHFT 2 IXOR_M r7, L1[r4+242650647] FMUL_R e2, a0 CBRANCH r5, -2140714242, COND 3 IMUL_M r5, L1[r3+416677005] FSCAL_R f0 IADD_RS r6, r2, SHFT 0 IADD_M r5, L1[r7+825581464] CBRANCH r1, 1201786661, COND 10 ISTORE L1[r1-2091631244], r2 FSUB_R f3, a0 FADD_R f0, a2 IMUL_M r1, L1[r0-2038921748] ISTORE L1[r7-33670188], r7 FSCAL_R f0 FSUB_R f0, a2 IROR_R r5, 22 FMUL_R e3, a1 FMUL_R e0, a3 INEG_R r1 FSUB_R f3, a0 IXOR_R r7, r0 FMUL_R e3, a0 IMUL_RCP r3, 3227721604 ISUB_R r4, r6 IADD_RS r7, r7, SHFT 0 CBRANCH r2, 38252436, COND 8 |
randomx_isn_0: ; CBRANCH r6, 464288327, COND 9 add r14, 464419399 test r14, 33423360 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; ISTORE L1[r7-351813600], r1 lea eax, [r15d-351813600] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; CBRANCH r5, 2121552083, COND 14 add r13, 2119454931 test r13, 1069547520 jz randomx_isn_1 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FDIV_M e2, L1[r4-643861028] lea eax, [r12d-643861028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; IXOR_M r4, L1[r2-727164126] lea eax, [r10d-727164126] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; INEG_R r3 neg r11 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IXOR_M r3, L1[r6-1138326082] lea eax, [r14d-1138326082] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, -1821424546, COND 9 add r14, -1821490082 test r14, 33423360 jz randomx_isn_6 randomx_isn_27: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; ISTORE L2[r0-1174680314], r1 lea eax, [r8d-1174680314] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_M r0, L3[164448] add r8, qword ptr [rsi+164448] randomx_isn_31: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; CBRANCH r6, 1459101419, COND 9 add r14, 1459232491 test r14, 33423360 jz randomx_isn_27 randomx_isn_34: ; IXOR_M r3, L2[r7-424792925] lea eax, [r15d-424792925] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; ISMULH_M r5, L2[r2+816584432] lea ecx, [r10d+816584432] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_42: ; IMUL_M r5, L1[r1+643169441] lea eax, [r9d+643169441] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_44: ; FSUB_M f3, L1[r3-1470761334] lea eax, [r11d-1470761334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; IXOR_M r5, L3[180504] xor r13, qword ptr [rsi+180504] randomx_isn_48: ; IMUL_M r4, L1[r6-1046468190] lea eax, [r14d-1046468190] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f1, L1[r1-1335561786] lea eax, [r9d-1335561786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; IROR_R r3, 26 ror r11, 26 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; IADD_RS r5, r7, -1045400160, SHFT 0 lea r13, [r13+r15*1-1045400160] randomx_isn_54: ; CBRANCH r3, 1366005592, COND 12 add r11, 1366529880 test r11, 267386880 jz randomx_isn_51 randomx_isn_55: ; CBRANCH r4, 1503729075, COND 2 add r12, 1503729075 test r12, 261120 jz randomx_isn_55 randomx_isn_56: ; FADD_M f2, L2[r7+442183728] lea eax, [r15d+442183728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IADD_RS r5, r2, 632828996, SHFT 2 lea r13, [r13+r10*4+632828996] randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; CBRANCH r2, 314061185, COND 13 add r10, 313012609 test r10, 534773760 jz randomx_isn_56 randomx_isn_61: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_62: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_63: ; CBRANCH r3, -1943546818, COND 3 add r11, -1943545794 test r11, 522240 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IADD_RS r5, r2, 147995609, SHFT 1 lea r13, [r13+r10*2+147995609] randomx_isn_66: ; IMUL_M r0, L2[r1+1368783594] lea eax, [r9d+1368783594] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_69: ; FSUB_M f3, L1[r5-154906024] lea eax, [r13d-154906024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; CBRANCH r4, -1772905196, COND 5 add r12, -1772901100 test r12, 2088960 jz randomx_isn_64 randomx_isn_71: ; ISTORE L3[r5+779216045], r3 lea eax, [r13d+779216045] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_78: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_79: ; INEG_R r2 neg r10 randomx_isn_80: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_81: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r2, 694156480, COND 7 add r10, 694140096 test r10, 8355840 jz randomx_isn_80 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r6, 1697127176, COND 2 add r14, 1697127688 test r14, 261120 jz randomx_isn_86 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISTORE L1[r3-2006676701], r0 lea eax, [r11d-2006676701] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_92: ; FADD_M f1, L1[r6+147138650] lea eax, [r14d+147138650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_M f1, L1[r2+132330997] lea eax, [r10d+132330997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IMUL_RCP r2, 1624385333 mov rax, 12193560373994145389 imul r10, rax randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISTORE L1[r6-1900688134], r3 lea eax, [r14d-1900688134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L3[r6-2028034178], r1 lea eax, [r14d-2028034178] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISTORE L1[r4+19533284], r4 lea eax, [r12d+19533284] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_106: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISTORE L1[r6-863884295], r7 lea eax, [r14d-863884295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_M r5, L2[r2+1888087471] lea eax, [r10d+1888087471] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_114: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISUB_M r2, L1[r0-1754691187] lea eax, [r8d-1754691187] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r2, -1652186072, COND 6 add r10, -1652177880 test r10, 4177920 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_122: ; IADD_M r0, L1[r6-679751267] lea eax, [r14d-679751267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; IADD_M r0, L2[r5+1992560169] lea eax, [r13d+1992560169] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; CBRANCH r0, -1810291403, COND 4 add r8, -1810287307 test r8, 1044480 jz randomx_isn_125 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_135: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_136: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IXOR_M r7, L1[r5-941519904] lea eax, [r13d-941519904] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_142: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_143: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_144: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_145: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_152: ; ISTORE L1[r7-1913426215], r2 lea eax, [r15d-1913426215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; INEG_R r4 neg r12 randomx_isn_154: ; INEG_R r7 neg r15 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IXOR_M r1, L1[r5-576521910] lea eax, [r13d-576521910] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_158: ; IXOR_R r5, 722038189 xor r13, 722038189 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISTORE L1[r1+261129398], r7 lea eax, [r9d+261129398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; ISTORE L1[r3+1480323524], r3 lea eax, [r11d+1480323524] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_165: ; IMUL_R r7, -1451509674 imul r15, -1451509674 randomx_isn_166: ; ISUB_M r2, L1[r3+1429777494] lea eax, [r11d+1429777494] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; ISUB_M r5, L3[207768] sub r13, qword ptr [rsi+207768] randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_174: ; FSUB_M f1, L1[r2+30162392] lea eax, [r10d+30162392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_178: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_181: ; CBRANCH r2, -454541605, COND 1 add r10, -454541605 test r10, 130560 jz randomx_isn_181 randomx_isn_182: ; IXOR_M r1, L3[12936] xor r9, qword ptr [rsi+12936] randomx_isn_183: ; IADD_M r4, L1[r5+377933645] lea eax, [r13d+377933645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_M r0, L1[r2-2061558993] lea eax, [r10d-2061558993] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_186: ; CBRANCH r0, 963388294, COND 11 add r8, 963126150 test r8, 133693440 jz randomx_isn_185 randomx_isn_187: ; IXOR_M r5, L1[r7-813855576] lea eax, [r15d-813855576] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IADD_M r6, L1[r7-697190967] lea eax, [r15d-697190967] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_190: ; INEG_R r5 neg r13 randomx_isn_191: ; IMUL_RCP r3, 3413531516 mov rax, 11605014065770872114 imul r11, rax randomx_isn_192: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_193: ; ISTORE L1[r1+683549442], r7 lea eax, [r9d+683549442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_195: ; INEG_R r7 neg r15 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISTORE L2[r1-1051014469], r2 lea eax, [r9d-1051014469] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_201: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FSUB_M f1, L1[r6-414650888] lea eax, [r14d-414650888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IMUL_M r6, L3[5056] imul r14, qword ptr [rsi+5056] randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_207: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_208: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_209: ; IADD_M r5, L1[r2-1598551905] lea eax, [r10d-1598551905] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; INEG_R r7 neg r15 randomx_isn_214: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_215: ; CBRANCH r0, 950912965, COND 1 add r8, 950912709 test r8, 130560 jz randomx_isn_200 randomx_isn_216: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_217: ; CBRANCH r2, -1718821128, COND 11 add r10, -1719083272 test r10, 133693440 jz randomx_isn_217 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; FSUB_M f2, L1[r6+1221621863] lea eax, [r14d+1221621863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; ISWAP_R r2, r2 randomx_isn_223: ; CBRANCH r4, -813485704, COND 15 add r12, -813485704 test r12, 2139095040 jz randomx_isn_218 randomx_isn_224: ; CBRANCH r7, 34757278, COND 11 add r15, 35281566 test r15, 133693440 jz randomx_isn_224 randomx_isn_225: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_M r5, L1[r1+2063115037] lea eax, [r9d+2063115037] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r6, -969820445, COND 11 add r14, -969296157 test r14, 133693440 jz randomx_isn_225 randomx_isn_229: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_230: ; IXOR_M r7, L1[r4+242650647] lea eax, [r12d+242650647] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; CBRANCH r5, -2140714242, COND 3 add r13, -2140714242 test r13, 522240 jz randomx_isn_229 randomx_isn_233: ; IMUL_M r5, L1[r3+416677005] lea eax, [r11d+416677005] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_236: ; IADD_M r5, L1[r7+825581464] lea eax, [r15d+825581464] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r1, 1201786661, COND 10 add r9, 1202048805 test r9, 66846720 jz randomx_isn_233 randomx_isn_238: ; ISTORE L1[r1-2091631244], r2 lea eax, [r9d-2091631244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IMUL_M r1, L1[r0-2038921748] lea eax, [r8d-2038921748] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r7-33670188], r7 lea eax, [r15d-33670188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IROR_R r5, 22 ror r13, 22 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IMUL_RCP r3, 3227721604 mov rax, 12273078696762401692 imul r11, rax randomx_isn_253: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_254: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_255: ; CBRANCH r2, 38252436, COND 8 add r10, 38219668 test r10, 16711680 jz randomx_isn_238 |
Integer registers R: r0: 0x6fbde4bb4b2aa9bb, r1: 0x8fa17877cb76ff53 r2: 0x0909acc701bba1b4, r3: 0x90f9bb9b81c21098 r4: 0x9c8fbf01abd185a1, r5: 0x094ffc3fbf57ee26 r6: 0xedf0237261f0e141, r7: 0x212b7ca1e4a955a4 Floating point registers F {lo, hi}: f0: {0x8783464803e200ed, 0x0565f19fd431b08e} f1: {0x83f1c431a83a4aec, 0x8093eebf113717db} f2: {0x8ed825288e95eaf2, 0x86d56442a38b98c5} f3: {0x87f2dfcf62bef82a, 0x821f9673e6338483} Floating point registers E {lo, hi}: e0: {0x465f314634c9c5ef, 0x44bdc7babd985b9b} e1: {0x422ca5720f2c40eb, 0x417399d1a3b0c00f} e2: {0x4f05c22e294bdc0c, 0x470b9468e65d4c28} e3: {0x462dcd77620fa88c, 0x43bc822a4d7836a3} Floating point registers A {lo, hi}: a0: {0x416f8ceed7b16978, 0x40219d8ea0d3a0c8} a1: {0x4190c363739e2ab7, 0x41893930e1aaef29} a2: {0x40e8b6031bd64a41, 0x4064be42d1795319} a3: {0x4143ad30a5edf180, 0x4086ba0d7c34be1e} |
RandomARQ code | ASM x86 |
CBRANCH r5, -18253294, COND 5 FSUB_M f0, L1[r1+1843377673] FSUB_M f2, L2[r4+1829107760] IMUL_R r5, r1 FADD_M f2, L1[r4-1558336204] FMUL_R e0, a3 CBRANCH r7, -1896751083, COND 5 ISUB_R r4, r0 FSUB_R f0, a1 ISUB_R r6, r2 FADD_M f0, L1[r7+1429350847] FSUB_R f2, a3 FMUL_R e3, a1 IROR_R r7, r2 IADD_M r2, L1[r1-1898147166] FSCAL_R f2 IXOR_R r5, -1904277534 FADD_R f2, a3 IXOR_R r0, r2 FADD_R f2, a0 IMULH_R r6, r6 IMUL_R r1, r6 IROR_R r1, r3 IXOR_R r7, r3 IXOR_M r5, L1[r4-1459933944] FSUB_R f1, a3 ISMULH_R r0, r2 IMUL_R r2, 311781286 IMUL_RCP r0, 1698949879 IMUL_R r5, r0 FSQRT_R e1 INEG_R r4 FSUB_R f2, a1 IADD_RS r5, r0, -1098754148, SHFT 2 IADD_M r3, L1[r7-1922778165] FMUL_R e3, a1 CBRANCH r3, -1560271605, COND 12 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 2 IMUL_RCP r6, 1224848643 FSQRT_R e2 CBRANCH r6, 2143626965, COND 13 CBRANCH r6, 1603231774, COND 4 IMUL_R r2, r6 FSQRT_R e2 CBRANCH r0, 1474162867, COND 13 CBRANCH r2, -761828628, COND 11 IROR_R r4, 48 ISWAP_R r0, r1 IMUL_M r3, L1[r7-1636899041] FSUB_R f3, a2 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_R r0, r5 FSUB_R f0, a2 ISUB_M r1, L1[r3-1371695684] FMUL_R e3, a0 IMUL_R r3, r5 IADD_RS r1, r5, SHFT 3 CBRANCH r5, 1139643240, COND 11 CBRANCH r4, 2094922468, COND 3 FSUB_R f1, a2 FMUL_R e1, a2 FSQRT_R e2 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r0, -600387581, COND 5 IXOR_R r6, r7 IROR_R r2, r0 CBRANCH r7, -1222981985, COND 12 IMUL_R r3, 1396667310 FMUL_R e1, a2 FADD_R f0, a0 FSUB_R f0, a1 IADD_RS r0, r0, SHFT 2 IMUL_RCP r6, 3971809600 IMUL_M r7, L1[r4-2141680459] FSUB_R f0, a0 ISMULH_R r5, r5 CBRANCH r4, 2120403741, COND 13 FMUL_R e1, a3 ISTORE L1[r0-1548252677], r7 ISTORE L2[r6+1385149462], r4 IMUL_M r3, L1[r5-189852434] IROL_R r6, 28 FADD_R f3, a1 IADD_RS r1, r5, SHFT 3 FMUL_R e2, a1 FADD_R f1, a1 IROL_R r6, r5 FADD_R f1, a0 IMUL_M r0, L1[r7-545979543] IMULH_R r3, r2 FSCAL_R f2 FSUB_R f0, a1 ISUB_R r3, r1 IMUL_R r2, r5 CBRANCH r5, 248610628, COND 2 IROR_R r0, r6 FDIV_M e2, L1[r1+1717252605] IADD_RS r0, r2, SHFT 3 FMUL_R e3, a2 IMULH_R r0, r3 ISMULH_R r1, r5 ISUB_R r3, r1 IROR_R r6, r5 FMUL_R e2, a2 IROR_R r3, r7 ISTORE L1[r5+1620844780], r0 FADD_R f2, a1 CBRANCH r7, 1766770114, COND 14 IADD_M r6, L1[r0+270700453] IMUL_RCP r7, 1107869702 CBRANCH r7, 923918045, COND 11 IROR_R r7, 21 ISUB_R r2, r4 FSQRT_R e0 FSQRT_R e2 IMUL_RCP r1, 2979977288 FADD_M f3, L1[r1-100052408] FMUL_R e0, a3 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e0, a0 ISMULH_R r3, r0 IMUL_RCP r5, 3062257146 FSWAP_R e1 IADD_M r4, L1[r6+1362196605] IROL_R r6, r7 IADD_RS r5, r1, -467084052, SHFT 3 IROR_R r4, r7 IMULH_R r2, r4 CBRANCH r2, 1805229342, COND 5 FADD_R f3, a1 IMUL_RCP r4, 259698985 IADD_RS r2, r2, SHFT 1 ISTORE L1[r0+2062074887], r0 FADD_R f2, a0 FADD_R f2, a1 FADD_R f1, a3 IXOR_M r6, L2[r0+1929461135] ISUB_M r2, L1[r5+910939700] IADD_M r4, L2[r1-1183843915] IXOR_R r6, r3 ISTORE L1[r5+1765622375], r2 FMUL_R e1, a2 FDIV_M e1, L2[r4-1429593690] FSUB_R f1, a0 FMUL_R e1, a2 FSUB_R f1, a3 ISUB_R r3, r5 IMUL_R r2, r7 IADD_M r0, L3[84968] CBRANCH r0, 1194970830, COND 7 FMUL_R e1, a3 FSUB_R f1, a0 FSWAP_R e3 FSCAL_R f0 IMULH_R r1, r4 ISWAP_R r7, r7 FSCAL_R f0 ISTORE L3[r0+478798891], r2 IMUL_R r0, r6 IXOR_R r0, r6 IXOR_R r0, r6 IXOR_R r7, -1744984156 FADD_R f2, a2 CBRANCH r6, -1815352995, COND 12 ISTORE L2[r6+1378853408], r7 ISTORE L1[r1+515158682], r5 FSUB_M f1, L1[r1+1439820065] FSWAP_R e1 ISUB_R r0, r5 FDIV_M e2, L1[r4+842910139] ISTORE L2[r3+150365210], r0 FMUL_R e3, a3 IXOR_R r6, r4 FADD_R f2, a3 ISMULH_R r6, r7 FADD_R f2, a2 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r2, 1114442771, COND 7 CBRANCH r1, -1090994979, COND 2 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 3 FSUB_R f2, a0 FADD_R f0, a3 ISTORE L2[r6-1541674797], r6 FSWAP_R f0 FMUL_R e2, a3 FSUB_R f0, a1 IXOR_R r7, 930574779 FSWAP_R f3 IMUL_M r7, L2[r5-964747841] IMUL_R r0, -1839647788 IXOR_R r0, r5 IMUL_R r0, r1 FMUL_R e3, a1 FMUL_R e0, a2 FSCAL_R f3 IROL_R r5, 11 IMUL_RCP r2, 3700679612 FSCAL_R f0 ISUB_R r5, r0 IXOR_R r6, r4 FMUL_R e2, a1 ISWAP_R r2, r4 IMUL_RCP r3, 535821774 ISMULH_R r5, r6 FSCAL_R f1 IXOR_R r6, r3 FSUB_R f2, a2 ISMULH_M r3, L1[r6+147805092] CFROUND r0, 23 ISUB_R r4, r6 CBRANCH r7, -1694558627, COND 7 FMUL_R e2, a1 ISUB_R r7, r1 CBRANCH r5, -715426544, COND 12 ISMULH_R r5, r7 FMUL_R e1, a0 ISWAP_R r2, r5 IADD_RS r2, r1, SHFT 3 FDIV_M e1, L1[r1+856977429] IMUL_R r2, r6 IXOR_R r6, r0 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r4, r7 CBRANCH r0, 24750029, COND 5 CBRANCH r6, -2015378104, COND 12 FADD_M f1, L1[r5+1265680054] CBRANCH r2, 1812775273, COND 7 FDIV_M e0, L2[r1-1852476478] FADD_R f3, a1 CBRANCH r0, -1977349360, COND 5 FMUL_R e3, a0 IXOR_R r3, -582081744 IADD_M r3, L1[r1+1230147479] FADD_M f3, L1[r2+44147616] FMUL_R e2, a2 FADD_M f3, L1[r0-1547574852] IMUL_R r4, r5 FSCAL_R f3 FADD_R f0, a0 IADD_M r6, L3[166200] FSQRT_R e3 IADD_RS r6, r4, SHFT 2 FADD_M f1, L2[r0-1207999893] FSUB_R f0, a1 ISTORE L2[r2-1535357940], r2 IMUL_R r7, r1 IMUL_R r6, r1 CBRANCH r3, -1993214475, COND 8 |
randomx_isn_0: ; CBRANCH r5, -18253294, COND 5 add r13, -18257390 test r13, 2088960 jz randomx_isn_0 randomx_isn_1: ; FSUB_M f0, L1[r1+1843377673] lea eax, [r9d+1843377673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FSUB_M f2, L2[r4+1829107760] lea eax, [r12d+1829107760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_3: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_4: ; FADD_M f2, L1[r4-1558336204] lea eax, [r12d-1558336204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; CBRANCH r7, -1896751083, COND 5 add r15, -1896751083 test r15, 2088960 jz randomx_isn_1 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; FADD_M f0, L1[r7+1429350847] lea eax, [r15d+1429350847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_14: ; IADD_M r2, L1[r1-1898147166] lea eax, [r9d-1898147166] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IXOR_R r5, -1904277534 xor r13, -1904277534 randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_23: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_24: ; IXOR_M r5, L1[r4-1459933944] lea eax, [r12d-1459933944] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_27: ; IMUL_R r2, 311781286 imul r10, 311781286 randomx_isn_28: ; IMUL_RCP r0, 1698949879 mov rax, 11658401977240485973 imul r8, rax randomx_isn_29: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; INEG_R r4 neg r12 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r5, r0, -1098754148, SHFT 2 lea r13, [r13+r8*4-1098754148] randomx_isn_34: ; IADD_M r3, L1[r7-1922778165] lea eax, [r15d-1922778165] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r3, -1560271605, COND 12 add r11, -1559223029 test r11, 267386880 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_39: ; IMUL_RCP r6, 1224848643 mov rax, 16171010795303697289 imul r14, rax randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; CBRANCH r6, 2143626965, COND 13 add r14, 2145724117 test r14, 534773760 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r6, 1603231774, COND 4 add r14, 1603235870 test r14, 1044480 jz randomx_isn_42 randomx_isn_43: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; CBRANCH r0, 1474162867, COND 13 add r8, 1475211443 test r8, 534773760 jz randomx_isn_43 randomx_isn_46: ; CBRANCH r2, -761828628, COND 11 add r10, -761566484 test r10, 133693440 jz randomx_isn_46 randomx_isn_47: ; IROR_R r4, 48 ror r12, 48 randomx_isn_48: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_49: ; IMUL_M r3, L1[r7-1636899041] lea eax, [r15d-1636899041] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; ISUB_M r1, L1[r3-1371695684] lea eax, [r11d-1371695684] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_58: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_59: ; CBRANCH r5, 1139643240, COND 11 add r13, 1139381096 test r13, 133693440 jz randomx_isn_47 randomx_isn_60: ; CBRANCH r4, 2094922468, COND 3 add r12, 2094922468 test r12, 522240 jz randomx_isn_60 randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; CBRANCH r0, -600387581, COND 5 add r8, -600383485 test r8, 2088960 jz randomx_isn_61 randomx_isn_67: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_68: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_69: ; CBRANCH r7, -1222981985, COND 12 add r15, -1223506273 test r15, 267386880 jz randomx_isn_67 randomx_isn_70: ; IMUL_R r3, 1396667310 imul r11, 1396667310 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_75: ; IMUL_RCP r6, 3971809600 mov rax, 9973811749972145894 imul r14, rax randomx_isn_76: ; IMUL_M r7, L1[r4-2141680459] lea eax, [r12d-2141680459] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_79: ; CBRANCH r4, 2120403741, COND 13 add r12, 2120403741 test r12, 534773760 jz randomx_isn_70 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISTORE L1[r0-1548252677], r7 lea eax, [r8d-1548252677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; ISTORE L2[r6+1385149462], r4 lea eax, [r14d+1385149462] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; IMUL_M r3, L1[r5-189852434] lea eax, [r13d-189852434] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_84: ; IROL_R r6, 28 rol r14, 28 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IMUL_M r0, L1[r7-545979543] lea eax, [r15d-545979543] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; CBRANCH r5, 248610628, COND 2 add r13, 248610116 test r13, 261120 jz randomx_isn_80 randomx_isn_98: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_99: ; FDIV_M e2, L1[r1+1717252605] lea eax, [r9d+1717252605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_103: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_108: ; ISTORE L1[r5+1620844780], r0 lea eax, [r13d+1620844780] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r7, 1766770114, COND 14 add r15, 1766770114 test r15, 1069547520 jz randomx_isn_98 randomx_isn_111: ; IADD_M r6, L1[r0+270700453] lea eax, [r8d+270700453] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r7, 1107869702 mov rax, 17878492924582284856 imul r15, rax randomx_isn_113: ; CBRANCH r7, 923918045, COND 11 add r15, 924442333 test r15, 133693440 jz randomx_isn_113 randomx_isn_114: ; IROR_R r7, 21 ror r15, 21 randomx_isn_115: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_RCP r1, 2979977288 mov rax, 13293417173564770067 imul r9, rax randomx_isn_119: ; FADD_M f3, L1[r1-100052408] lea eax, [r9d-100052408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_126: ; IMUL_RCP r5, 3062257146 mov rax, 12936236040424336329 imul r13, rax randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; IADD_M r4, L1[r6+1362196605] lea eax, [r14d+1362196605] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_130: ; IADD_RS r5, r1, -467084052, SHFT 3 lea r13, [r13+r9*8-467084052] randomx_isn_131: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_132: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_133: ; CBRANCH r2, 1805229342, COND 5 add r10, 1805233438 test r10, 2088960 jz randomx_isn_133 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; IMUL_RCP r4, 259698985 mov rax, 9533653273888461865 imul r12, rax randomx_isn_136: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_137: ; ISTORE L1[r0+2062074887], r0 lea eax, [r8d+2062074887] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; IXOR_M r6, L2[r0+1929461135] lea eax, [r8d+1929461135] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r2, L1[r5+910939700] lea eax, [r13d+910939700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_M r4, L2[r1-1183843915] lea eax, [r9d-1183843915] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_145: ; ISTORE L1[r5+1765622375], r2 lea eax, [r13d+1765622375] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FDIV_M e1, L2[r4-1429593690] lea eax, [r12d-1429593690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; IADD_M r0, L3[84968] add r8, qword ptr [rsi+84968] randomx_isn_154: ; CBRANCH r0, 1194970830, COND 7 add r8, 1194954446 test r8, 8355840 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_160: ; ISWAP_R r7, r7 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISTORE L3[r0+478798891], r2 lea eax, [r8d+478798891] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; IXOR_R r7, -1744984156 xor r15, -1744984156 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r6, -1815352995, COND 12 add r14, -1814828707 test r14, 267386880 jz randomx_isn_155 randomx_isn_169: ; ISTORE L2[r6+1378853408], r7 lea eax, [r14d+1378853408] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISTORE L1[r1+515158682], r5 lea eax, [r9d+515158682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSUB_M f1, L1[r1+1439820065] lea eax, [r9d+1439820065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_174: ; FDIV_M e2, L1[r4+842910139] lea eax, [r12d+842910139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; ISTORE L2[r3+150365210], r0 lea eax, [r11d+150365210] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_180: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; CBRANCH r2, 1114442771, COND 7 add r10, 1114475539 test r10, 8355840 jz randomx_isn_169 randomx_isn_184: ; CBRANCH r1, -1090994979, COND 2 add r9, -1090994979 test r9, 261120 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; ISTORE L2[r6-1541674797], r6 lea eax, [r14d-1541674797] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; IXOR_R r7, 930574779 xor r15, 930574779 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; IMUL_M r7, L2[r5-964747841] lea eax, [r13d-964747841] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r0, -1839647788 imul r8, -1839647788 randomx_isn_197: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IROL_R r5, 11 rol r13, 11 randomx_isn_203: ; IMUL_RCP r2, 3700679612 mov rax, 10704542249125717829 imul r10, rax randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_209: ; IMUL_RCP r3, 535821774 mov rax, 9241431381512915336 imul r11, rax randomx_isn_210: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISMULH_M r3, L1[r6+147805092] lea ecx, [r14d+147805092] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_215: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_217: ; CBRANCH r7, -1694558627, COND 7 add r15, -1694525859 test r15, 8355840 jz randomx_isn_196 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; CBRANCH r5, -715426544, COND 12 add r13, -715950832 test r13, 267386880 jz randomx_isn_218 randomx_isn_221: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_224: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_225: ; FDIV_M e1, L1[r1+856977429] lea eax, [r9d+856977429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_227: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; CBRANCH r0, 24750029, COND 5 add r8, 24750029 test r8, 2088960 jz randomx_isn_221 randomx_isn_232: ; CBRANCH r6, -2015378104, COND 12 add r14, -2015902392 test r14, 267386880 jz randomx_isn_232 randomx_isn_233: ; FADD_M f1, L1[r5+1265680054] lea eax, [r13d+1265680054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; CBRANCH r2, 1812775273, COND 7 add r10, 1812758889 test r10, 8355840 jz randomx_isn_233 randomx_isn_235: ; FDIV_M e0, L2[r1-1852476478] lea eax, [r9d-1852476478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; CBRANCH r0, -1977349360, COND 5 add r8, -1977341168 test r8, 2088960 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IXOR_R r3, -582081744 xor r11, -582081744 randomx_isn_240: ; IADD_M r3, L1[r1+1230147479] lea eax, [r9d+1230147479] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_M f3, L1[r2+44147616] lea eax, [r10d+44147616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FADD_M f3, L1[r0-1547574852] lea eax, [r8d-1547574852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IADD_M r6, L3[166200] add r14, qword ptr [rsi+166200] randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_250: ; FADD_M f1, L2[r0-1207999893] lea eax, [r8d-1207999893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISTORE L2[r2-1535357940], r2 lea eax, [r10d-1535357940] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; CBRANCH r3, -1993214475, COND 8 add r11, -1993247243 test r11, 16711680 jz randomx_isn_241 |
Integer registers R: r0: 0x2527b851c223bf86, r1: 0x4cba575f77398525 r2: 0x79abae374f422104, r3: 0xcf6187c8d413e0aa r4: 0xbf8a28e0323e5ae5, r5: 0x0a420769377a26c6 r6: 0xebb458b62afd3b99, r7: 0xf595d3a52d171d98 Floating point registers F {lo, hi}: f0: {0x897be2d95f05bb21, 0x861b490c6f2cd903} f1: {0x90705b5dc2556ab6, 0x13a4263d82ef7863} f2: {0x0ed7fe69c232648b, 0x0d13d9bc191eb9f8} f3: {0x03eff0859b82808e, 0x83dc1aa28bce85ec} Floating point registers E {lo, hi}: e0: {0x48c10254876f4bbd, 0x473d45e765c07898} e1: {0x5195f42ab69248ea, 0x52717d97959b9f92} e2: {0x4f1bda0bec510667, 0x4ca83da8ae362d3b} e3: {0x42ad663bf3b854fa, 0x42e545ac0ccfe4c4} Floating point registers A {lo, hi}: a0: {0x412610204ff8b18b, 0x40f7a1f89416ec39} a1: {0x41bb125fbc64c65f, 0x410681984c868a97} a2: {0x40956009ba0f8821, 0x409191c914962065} a3: {0x417f1cc0671c44c3, 0x4116b4481c241a85} |