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: {0x41856a46a5333283, 0x4084caceb41239e0} a1: {0x41189fc982230685, 0x403f644c7d7695ea} a2: {0x4085082df8399850, 0x41d3e26b92530492} a3: {0x41e98ae25f3e4e95, 0x40571060aa107142} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r3, SHFT 1 IMUL_RCP r0, 2391017573 ISTORE L1[r7-1629112781], r7 IMUL_RCP r0, 1254063810 IMUL_R r4, r3 IXOR_R r0, r4 IROR_R r4, r6 ISUB_R r5, r4 IMUL_R r7, r1 FMUL_R e2, a2 IXOR_M r2, L2[r6+2093107341] IMUL_RCP r4, 2348832049 IMULH_M r4, L2[r0+304972781] FMUL_R e1, a1 FSUB_R f0, a3 ISUB_R r5, r6 FMUL_R e1, a2 ISWAP_R r3, r2 CBRANCH r3, -442774210, COND 8 ISWAP_R r4, r2 CBRANCH r3, 2021598405, COND 14 ISWAP_R r3, r6 FMUL_R e3, a2 ISUB_M r2, L3[238296] FSUB_M f3, L2[r6+1696105177] FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e3, a0 ISTORE L1[r4-1158928243], r5 CBRANCH r4, -1734296832, COND 8 IXOR_R r3, r0 ISMULH_R r3, r4 IMUL_R r5, r6 ISTORE L2[r7-1524458337], r3 IADD_RS r6, r7, SHFT 2 ISTORE L1[r3+995950688], r5 CBRANCH r2, 1917897584, COND 9 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r4, r1 ISTORE L1[r4-1054235975], r7 IMUL_R r2, r0 FMUL_R e0, a3 FSQRT_R e2 FADD_M f2, L1[r0+914601486] INEG_R r3 ISWAP_R r3, r2 FADD_R f1, a0 ISUB_R r5, r4 ISTORE L1[r7+1679410089], r7 ISUB_M r4, L1[r7-2064299295] CBRANCH r4, 222491373, COND 5 IMUL_R r2, r4 CBRANCH r6, -2117849567, COND 11 ISTORE L2[r3-1881772765], r1 FMUL_R e0, a0 CBRANCH r3, 911595850, COND 6 FADD_M f3, L1[r1+429252606] FMUL_R e3, a2 IMUL_M r2, L2[r0-26762102] FMUL_R e3, a2 IMUL_R r4, r0 IXOR_R r0, r3 ISUB_M r6, L1[r3-93572082] FSUB_R f2, a2 IADD_M r2, L1[r0+1983810746] FMUL_R e3, a2 ISTORE L1[r7-324350116], r4 IADD_RS r3, r5, SHFT 0 ISTORE L1[r1+1575681769], r1 CBRANCH r5, 1030918476, COND 3 IMUL_R r6, r4 IMUL_R r4, r0 FMUL_R e2, a0 FSUB_R f1, a3 IADD_RS r1, r0, SHFT 1 CBRANCH r1, -1329681140, COND 5 IXOR_M r4, L1[r1-676915938] FSUB_R f2, a0 IMUL_RCP r5, 1050229670 ISTORE L1[r5+1719957960], r0 IXOR_R r2, r5 CBRANCH r1, 81154838, COND 14 FSUB_R f1, a2 ISWAP_R r1, r0 IXOR_M r6, L2[r2+897836279] ISUB_R r7, r3 IROR_R r1, r2 FSWAP_R f2 FSCAL_R f3 ISTORE L3[r6+21766311], r0 CBRANCH r1, 1342836168, COND 14 IMUL_R r0, r2 IMUL_R r1, r3 FMUL_R e0, a1 ISMULH_R r0, r6 FSCAL_R f1 FSUB_R f1, a1 CBRANCH r7, -1304042482, COND 13 FADD_M f3, L1[r2-1057395238] ISUB_M r1, L1[r0+196273649] FADD_M f2, L1[r5-895140834] IADD_M r1, L2[r6-1949083066] FMUL_R e2, a1 FDIV_M e1, L1[r1-1198192980] FMUL_R e0, a3 IMUL_R r1, r6 ISUB_R r3, 135638531 FSUB_R f1, a2 IMULH_M r5, L1[r6-66266373] FMUL_R e3, a3 FSCAL_R f3 FADD_R f3, a3 ISUB_R r7, r2 CBRANCH r4, -1459105950, COND 3 IMUL_R r6, r4 IMUL_R r2, r0 IMUL_R r4, r1 FADD_R f3, a3 IMUL_R r5, r1 IADD_M r7, L1[r1+571166756] IMUL_R r7, r5 FSCAL_R f1 ISUB_M r0, L1[r5+1542592202] IXOR_R r3, r0 FADD_R f2, a1 IROR_R r0, r4 FSUB_R f1, a1 FMUL_R e3, a0 IMUL_R r0, r4 CBRANCH r2, 183360479, COND 5 IXOR_M r0, L1[r5+849672473] IROL_R r6, r4 IROR_R r2, r4 ISUB_R r7, r6 ISTORE L1[r6-665185085], r4 IMUL_R r6, r5 IADD_RS r5, r6, -1524240688, SHFT 0 FMUL_R e0, a2 FDIV_M e2, L1[r5-550754835] CBRANCH r0, -448461901, COND 2 FMUL_R e0, a0 CBRANCH r0, 1399652351, COND 1 FMUL_R e0, a2 FDIV_M e0, L1[r4-843826055] FDIV_M e1, L2[r4+688877711] FADD_R f1, a0 IMUL_RCP r5, 3183537051 FSCAL_R f1 CBRANCH r1, -342232139, COND 10 ISTORE L1[r7+197259770], r7 FADD_M f1, L1[r5+1695739684] FMUL_R e3, a3 CBRANCH r6, -685750503, COND 2 IXOR_R r3, -1810355862 ISUB_M r5, L3[203280] IADD_M r6, L1[r5-1827058346] IMUL_R r2, r5 FADD_R f2, a0 CBRANCH r1, -1873398486, COND 8 FMUL_R e0, a1 ISTORE L3[r6+273476839], r5 ISUB_M r0, L1[r2+1324595759] ISUB_M r7, L1[r1+1775518234] IXOR_R r3, r4 FMUL_R e0, a2 FADD_R f3, a2 ISUB_R r6, r0 ISTORE L1[r6-504929996], r1 IADD_M r3, L1[r7+1355230792] IADD_RS r3, r6, SHFT 2 ISTORE L3[r4-1060819548], r7 FMUL_R e1, a1 FDIV_M e3, L1[r2-955891986] ISUB_R r2, r5 IMULH_R r1, r6 FSQRT_R e2 IADD_RS r3, r5, SHFT 2 CBRANCH r0, -2020790621, COND 4 ISUB_R r7, r4 IMUL_R r5, r6 FADD_R f2, a2 IADD_M r7, L1[r4+1282722688] IMUL_RCP r6, 3620050935 IMUL_R r6, r5 IADD_M r0, L1[r5+530299007] CBRANCH r0, -147514742, COND 14 IXOR_R r3, r0 FSQRT_R e1 ISUB_M r1, L1[r4+251153088] FSUB_M f3, L1[r0-1520729147] IADD_M r2, L1[r1-1661881181] IADD_RS r1, r7, SHFT 3 FSCAL_R f2 IMUL_R r3, r6 CBRANCH r5, -1421809437, COND 5 IADD_M r1, L1[r2+1248021467] IADD_M r1, L2[r6-2088432170] FSCAL_R f1 ISUB_R r4, r6 ISMULH_M r0, L3[58536] ISTORE L1[r2-450029281], r5 FADD_M f3, L1[r1+553001784] CBRANCH r7, 217969697, COND 6 IXOR_R r7, r1 ISMULH_M r0, L1[r1-449840863] ISUB_R r6, r1 ISTORE L1[r0+2035880044], r1 IADD_M r3, L2[r4-218758549] IADD_RS r4, r0, SHFT 3 CBRANCH r7, 1474913147, COND 6 IADD_RS r0, r0, SHFT 1 IMUL_R r1, r3 FMUL_R e1, a2 FSUB_M f0, L1[r1-1956300022] FSUB_M f2, L1[r6+1054533468] FMUL_R e2, a2 FMUL_R e3, a3 FDIV_M e2, L1[r2-1551451987] ISUB_R r4, r2 FSUB_R f3, a1 FSUB_R f0, a0 IADD_RS r5, r7, -769192767, SHFT 0 CBRANCH r1, -1409741193, COND 7 CBRANCH r2, -241845315, COND 5 FADD_R f0, a1 ISUB_R r6, r0 IMUL_R r4, r5 IMUL_RCP r0, 2768278201 FADD_R f3, a1 FSWAP_R e2 FADD_M f2, L1[r6-323626071] CBRANCH r0, -461007878, COND 1 IADD_M r4, L3[86248] CFROUND r0, 45 FADD_M f2, L1[r5+1560689564] IXOR_R r6, r4 IXOR_R r5, r0 IMUL_RCP r0, 2534118353 ISUB_R r7, -1505260939 IMUL_R r2, r7 FSUB_M f2, L2[r6+1870106128] IROR_R r7, r4 FSCAL_R f1 FMUL_R e2, a0 ISTORE L1[r6+1254454050], r5 FMUL_R e3, a3 ISTORE L1[r2-803533315], r0 IADD_RS r7, r6, SHFT 3 ISTORE L1[r3-1886026854], r3 ISUB_M r1, L1[r5+1498159727] FSQRT_R e2 IMUL_RCP r6, 1495149594 IXOR_M r4, L1[r0-70857068] FADD_R f2, a2 FMUL_R e0, a1 |
randomx_isn_0: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_1: ; IMUL_RCP r0, 2391017573 mov rax, 16567875411901947069 imul r8, rax randomx_isn_2: ; ISTORE L1[r7-1629112781], r7 lea eax, [r15d-1629112781] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_RCP r0, 1254063810 mov rax, 15794284525734048890 imul r8, rax randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_6: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_7: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_8: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; IXOR_M r2, L2[r6+2093107341] lea eax, [r14d+2093107341] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_RCP r4, 2348832049 mov rax, 16865437983953602293 imul r12, rax randomx_isn_12: ; IMULH_M r4, L2[r0+304972781] lea ecx, [r8d+304972781] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_18: ; CBRANCH r3, -442774210, COND 8 add r11, -442806978 test r11, 16711680 jz randomx_isn_18 randomx_isn_19: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_20: ; CBRANCH r3, 2021598405, COND 14 add r11, 2019501253 test r11, 1069547520 jz randomx_isn_19 randomx_isn_21: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_M r2, L3[238296] sub r10, qword ptr [rsi+238296] randomx_isn_24: ; FSUB_M f3, L2[r6+1696105177] lea eax, [r14d+1696105177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; ISTORE L1[r4-1158928243], r5 lea eax, [r12d-1158928243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; CBRANCH r4, -1734296832, COND 8 add r12, -1734264064 test r12, 16711680 jz randomx_isn_21 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; ISTORE L2[r7-1524458337], r3 lea eax, [r15d-1524458337] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_35: ; ISTORE L1[r3+995950688], r5 lea eax, [r11d+995950688] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; CBRANCH r2, 1917897584, COND 9 add r10, 1918028656 test r10, 33423360 jz randomx_isn_30 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_40: ; ISTORE L1[r4-1054235975], r7 lea eax, [r12d-1054235975] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; FADD_M f2, L1[r0+914601486] lea eax, [r8d+914601486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; INEG_R r3 neg r11 randomx_isn_46: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_47: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; ISTORE L1[r7+1679410089], r7 lea eax, [r15d+1679410089] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; ISUB_M r4, L1[r7-2064299295] lea eax, [r15d-2064299295] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r4, 222491373, COND 5 add r12, 222487277 test r12, 2088960 jz randomx_isn_51 randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; CBRANCH r6, -2117849567, COND 11 add r14, -2117587423 test r14, 133693440 jz randomx_isn_52 randomx_isn_54: ; ISTORE L2[r3-1881772765], r1 lea eax, [r11d-1881772765] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; CBRANCH r3, 911595850, COND 6 add r11, 911595850 test r11, 4177920 jz randomx_isn_54 randomx_isn_57: ; FADD_M f3, L1[r1+429252606] lea eax, [r9d+429252606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_M r2, L2[r0-26762102] lea eax, [r8d-26762102] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; ISUB_M r6, L1[r3-93572082] lea eax, [r11d-93572082] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IADD_M r2, L1[r0+1983810746] lea eax, [r8d+1983810746] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; ISTORE L1[r7-324350116], r4 lea eax, [r15d-324350116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_69: ; ISTORE L1[r1+1575681769], r1 lea eax, [r9d+1575681769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; CBRANCH r5, 1030918476, COND 3 add r13, 1030920524 test r13, 522240 jz randomx_isn_57 randomx_isn_71: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_72: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_76: ; CBRANCH r1, -1329681140, COND 5 add r9, -1329681140 test r9, 2088960 jz randomx_isn_76 randomx_isn_77: ; IXOR_M r4, L1[r1-676915938] lea eax, [r9d-676915938] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IMUL_RCP r5, 1050229670 mov rax, 9429861483805768122 imul r13, rax randomx_isn_80: ; ISTORE L1[r5+1719957960], r0 lea eax, [r13d+1719957960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; CBRANCH r1, 81154838, COND 14 add r9, 81154838 test r9, 1069547520 jz randomx_isn_77 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_85: ; IXOR_M r6, L2[r2+897836279] lea eax, [r10d+897836279] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_87: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISTORE L3[r6+21766311], r0 lea eax, [r14d+21766311] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r1, 1342836168, COND 14 add r9, 1347030472 test r9, 1069547520 jz randomx_isn_88 randomx_isn_92: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_93: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r7, -1304042482, COND 13 add r15, -1301945330 test r15, 534773760 jz randomx_isn_92 randomx_isn_99: ; FADD_M f3, L1[r2-1057395238] lea eax, [r10d-1057395238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISUB_M r1, L1[r0+196273649] lea eax, [r8d+196273649] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f2, L1[r5-895140834] lea eax, [r13d-895140834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IADD_M r1, L2[r6-1949083066] lea eax, [r14d-1949083066] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FDIV_M e1, L1[r1-1198192980] lea eax, [r9d-1198192980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_107: ; ISUB_R r3, 135638531 sub r11, 135638531 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IMULH_M r5, L1[r6-66266373] lea ecx, [r14d-66266373] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; CBRANCH r4, -1459105950, COND 3 add r12, -1459106974 test r12, 522240 jz randomx_isn_99 randomx_isn_115: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_116: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_117: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; IADD_M r7, L1[r1+571166756] lea eax, [r9d+571166756] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISUB_M r0, L1[r5+1542592202] lea eax, [r13d+1542592202] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_130: ; CBRANCH r2, 183360479, COND 5 add r10, 183364575 test r10, 2088960 jz randomx_isn_117 randomx_isn_131: ; IXOR_M r0, L1[r5+849672473] lea eax, [r13d+849672473] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_132: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_135: ; ISTORE L1[r6-665185085], r4 lea eax, [r14d-665185085] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_137: ; IADD_RS r5, r6, -1524240688, SHFT 0 lea r13, [r13+r14*1-1524240688] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; FDIV_M e2, L1[r5-550754835] lea eax, [r13d-550754835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; CBRANCH r0, -448461901, COND 2 add r8, -448461389 test r8, 261120 jz randomx_isn_132 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r0, 1399652351, COND 1 add r8, 1399652095 test r8, 130560 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FDIV_M e0, L1[r4-843826055] lea eax, [r12d-843826055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FDIV_M e1, L2[r4+688877711] lea eax, [r12d+688877711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IMUL_RCP r5, 3183537051 mov rax, 12443417689983771700 imul r13, rax randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; CBRANCH r1, -342232139, COND 10 add r9, -341969995 test r9, 66846720 jz randomx_isn_143 randomx_isn_150: ; ISTORE L1[r7+197259770], r7 lea eax, [r15d+197259770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_M f1, L1[r5+1695739684] lea eax, [r13d+1695739684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; CBRANCH r6, -685750503, COND 2 add r14, -685751015 test r14, 261120 jz randomx_isn_150 randomx_isn_154: ; IXOR_R r3, -1810355862 xor r11, -1810355862 randomx_isn_155: ; ISUB_M r5, L3[203280] sub r13, qword ptr [rsi+203280] randomx_isn_156: ; IADD_M r6, L1[r5-1827058346] lea eax, [r13d-1827058346] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; CBRANCH r1, -1873398486, COND 8 add r9, -1873332950 test r9, 16711680 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISTORE L3[r6+273476839], r5 lea eax, [r14d+273476839] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISUB_M r0, L1[r2+1324595759] lea eax, [r10d+1324595759] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_M r7, L1[r1+1775518234] lea eax, [r9d+1775518234] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; ISTORE L1[r6-504929996], r1 lea eax, [r14d-504929996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IADD_M r3, L1[r7+1355230792] lea eax, [r15d+1355230792] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_171: ; ISTORE L3[r4-1060819548], r7 lea eax, [r12d-1060819548] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FDIV_M e3, L1[r2-955891986] lea eax, [r10d-955891986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_178: ; CBRANCH r0, -2020790621, COND 4 add r8, -2020788573 test r8, 1044480 jz randomx_isn_163 randomx_isn_179: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_180: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IADD_M r7, L1[r4+1282722688] lea eax, [r12d+1282722688] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r6, 3620050935 mov rax, 10942962397055932252 imul r14, rax randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; IADD_M r0, L1[r5+530299007] lea eax, [r13d+530299007] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r0, -147514742, COND 14 add r8, -145417590 test r8, 1069547520 jz randomx_isn_186 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; ISUB_M r1, L1[r4+251153088] lea eax, [r12d+251153088] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f3, L1[r0-1520729147] lea eax, [r8d-1520729147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; IADD_M r2, L1[r1-1661881181] lea eax, [r9d-1661881181] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_195: ; CBRANCH r5, -1421809437, COND 5 add r13, -1421809437 test r13, 2088960 jz randomx_isn_187 randomx_isn_196: ; IADD_M r1, L1[r2+1248021467] lea eax, [r10d+1248021467] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r1, L2[r6-2088432170] lea eax, [r14d-2088432170] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_200: ; ISMULH_M r0, L3[58536] mov rax, r8 imul qword ptr [rsi+58536] mov r8, rdx randomx_isn_201: ; ISTORE L1[r2-450029281], r5 lea eax, [r10d-450029281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FADD_M f3, L1[r1+553001784] lea eax, [r9d+553001784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; CBRANCH r7, 217969697, COND 6 add r15, 217961505 test r15, 4177920 jz randomx_isn_196 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; ISMULH_M r0, L1[r1-449840863] lea ecx, [r9d-449840863] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; ISTORE L1[r0+2035880044], r1 lea eax, [r8d+2035880044] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IADD_M r3, L2[r4-218758549] lea eax, [r12d-218758549] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_210: ; CBRANCH r7, 1474913147, COND 6 add r15, 1474904955 test r15, 4177920 jz randomx_isn_205 randomx_isn_211: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSUB_M f0, L1[r1-1956300022] lea eax, [r9d-1956300022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FSUB_M f2, L1[r6+1054533468] lea eax, [r14d+1054533468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FDIV_M e2, L1[r2-1551451987] lea eax, [r10d-1551451987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IADD_RS r5, r7, -769192767, SHFT 0 lea r13, [r13+r15*1-769192767] randomx_isn_223: ; CBRANCH r1, -1409741193, COND 7 add r9, -1409708425 test r9, 8355840 jz randomx_isn_213 randomx_isn_224: ; CBRANCH r2, -241845315, COND 5 add r10, -241849411 test r10, 2088960 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; IMUL_RCP r0, 2768278201 mov rax, 14310007297251468981 imul r8, rax randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FADD_M f2, L1[r6-323626071] lea eax, [r14d-323626071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; CBRANCH r0, -461007878, COND 1 add r8, -461008134 test r8, 130560 jz randomx_isn_229 randomx_isn_233: ; IADD_M r4, L3[86248] add r12, qword ptr [rsi+86248] randomx_isn_234: ; CFROUND r0, 45 mov rax, r8 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FADD_M f2, L1[r5+1560689564] lea eax, [r13d+1560689564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; IMUL_RCP r0, 2534118353 mov rax, 15632293262954861207 imul r8, rax randomx_isn_239: ; ISUB_R r7, -1505260939 sub r15, -1505260939 randomx_isn_240: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_241: ; FSUB_M f2, L2[r6+1870106128] lea eax, [r14d+1870106128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; ISTORE L1[r6+1254454050], r5 lea eax, [r14d+1254454050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISTORE L1[r2-803533315], r0 lea eax, [r10d-803533315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_249: ; ISTORE L1[r3-1886026854], r3 lea eax, [r11d-1886026854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_M r1, L1[r5+1498159727] lea eax, [r13d+1498159727] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; IMUL_RCP r6, 1495149594 mov rax, 13247531021679215597 imul r14, rax randomx_isn_253: ; IXOR_M r4, L1[r0-70857068] lea eax, [r8d-70857068] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x8549c3628c743ba5, r1: 0xe946694ae9213057 r2: 0x214e4ac347797b1f, r3: 0x8750911e27b74edc r4: 0x86d180733d17d338, r5: 0xcd7c1245e98973ce r6: 0x46edc14365bea745, r7: 0x0d50e393ca1aadb0 Floating point registers F {lo, hi}: f0: {0x0d8473b319f29edb, 0x8951a1e26f9f13a6} f1: {0x897ce9bd620e32e1, 0x8b50c363aac27ae7} f2: {0x8b10d6cba833eee2, 0x065a8fd41dcc5251} f3: {0x0c1cfd66205f66aa, 0x8d9eac74f02eee01} Floating point registers E {lo, hi}: e0: {0x4c498d5319b9aebb, 0x4892edfbf1f7b34c} e1: {0x48a4a37b95fb9794, 0x4a8c86a4c6dc603c} e2: {0x4af38638c5aab365, 0x47b2e29158d23a80} e3: {0x4de43de559c7314f, 0x4c7f635dc39e5303} Floating point registers A {lo, hi}: a0: {0x41856a46a5333283, 0x4084caceb41239e0} a1: {0x41189fc982230685, 0x403f644c7d7695ea} a2: {0x4085082df8399850, 0x41d3e26b92530492} a3: {0x41e98ae25f3e4e95, 0x40571060aa107142} |
RandomARQ code | ASM x86 |
IADD_RS r7, r5, SHFT 0 CBRANCH r3, -1082568290, COND 0 FSCAL_R f0 IMUL_M r3, L1[r1-645570741] FMUL_R e2, a2 ISUB_R r0, r2 IMUL_M r7, L1[r4+1768552695] FADD_M f0, L1[r5+849926552] CBRANCH r2, 201341413, COND 9 FSUB_R f1, a3 FMUL_R e0, a1 IROR_R r3, r2 FSWAP_R f1 IROR_R r7, r3 IMUL_RCP r1, 1445862709 ISTORE L1[r5-811461148], r1 IMUL_M r0, L1[r7+708154591] FSCAL_R f1 FADD_R f3, a2 FSUB_M f3, L2[r0+1601663743] FADD_R f2, a1 FSCAL_R f0 IMUL_RCP r6, 1302280581 IROL_R r1, r5 IMUL_R r7, -1188950107 CBRANCH r1, -1894753857, COND 6 CBRANCH r0, -1024269793, COND 2 FSQRT_R e1 FDIV_M e3, L2[r1+1656878575] IROR_R r5, r6 CBRANCH r0, -806288976, COND 7 FMUL_R e1, a2 IXOR_R r0, r3 ISMULH_R r0, r2 IMUL_R r7, r4 IXOR_M r6, L1[r5-489032586] ISWAP_R r6, r0 IXOR_R r6, 1661477723 IMUL_R r0, r4 ISUB_R r6, r4 FADD_R f0, a1 IADD_M r2, L1[r3-916127256] FMUL_R e3, a1 FMUL_R e3, a3 CBRANCH r7, -64758581, COND 0 FDIV_M e0, L1[r7-1018267528] IADD_RS r7, r2, SHFT 1 IADD_M r6, L2[r4-1726802566] FADD_R f2, a0 ISTORE L1[r5+1353468566], r6 ISMULH_R r6, r5 IXOR_R r5, r4 FMUL_R e2, a0 ISUB_M r0, L2[r1+123693836] FADD_R f3, a0 IXOR_R r5, r3 IMUL_R r3, r2 IADD_RS r6, r2, SHFT 0 IADD_RS r4, r1, SHFT 2 IADD_RS r2, r4, SHFT 2 IADD_M r5, L1[r7-336259478] FSUB_M f3, L1[r3+1016305438] IMULH_R r6, r6 CBRANCH r1, 1675126322, COND 12 FMUL_R e1, a1 IROR_R r2, r5 ISTORE L1[r5-735357572], r6 ISTORE L1[r1-1310110462], r1 IMUL_R r6, r1 FMUL_R e1, a3 ISWAP_R r5, r4 IMUL_RCP r3, 2589736374 FMUL_R e3, a3 IMUL_R r3, r0 FADD_R f1, a1 FDIV_M e0, L2[r4+1430738340] IXOR_R r3, r2 IADD_RS r0, r7, SHFT 0 FSUB_R f3, a1 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a0 FSUB_M f3, L1[r1-827588736] IADD_RS r0, r3, SHFT 3 CBRANCH r4, -1066032759, COND 11 FMUL_R e2, a3 CBRANCH r6, 295273262, COND 11 IROR_R r5, 50 FADD_R f0, a2 IMUL_RCP r2, 2368264579 ISUB_R r1, r7 IMUL_R r1, r7 IXOR_R r4, r7 FADD_R f1, a2 IROR_R r7, r4 FDIV_M e0, L1[r6+1340049252] ISUB_M r5, L1[r4+1725149998] FSCAL_R f3 FMUL_R e0, a3 FSCAL_R f1 FMUL_R e2, a2 IMUL_R r2, 2060206878 IMUL_M r2, L1[r5-2063100407] FADD_R f1, a2 IROR_R r1, r7 ISTORE L1[r3-1913507500], r0 ISUB_M r3, L1[r7-413951855] FSUB_R f0, a2 FSUB_R f1, a3 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 1 IROR_R r1, r5 IXOR_M r0, L1[r1+1490498624] FADD_R f2, a0 CBRANCH r3, -423022233, COND 4 ISMULH_R r0, r7 ISUB_R r3, r0 FSQRT_R e1 FSUB_M f3, L1[r3+1785942928] FMUL_R e3, a0 ISTORE L2[r4-833425763], r0 IXOR_R r7, r2 FSCAL_R f2 FSCAL_R f3 ISTORE L2[r6+988374545], r7 ISUB_R r3, r2 ISUB_R r6, r3 FSUB_R f0, a1 FSWAP_R e3 IROR_R r1, r5 FMUL_R e2, a0 IXOR_R r4, r5 ISUB_M r7, L1[r4-916421728] CBRANCH r3, -1393456812, COND 0 IROL_R r3, r5 IXOR_R r2, r5 FSUB_M f1, L1[r5+510774291] IMUL_M r3, L1[r5-1234697433] IADD_RS r0, r7, SHFT 0 CBRANCH r4, -490436673, COND 6 FADD_R f1, a1 ISTORE L1[r6+1009830348], r6 CBRANCH r1, 1134768472, COND 4 CBRANCH r7, 1457066352, COND 1 FMUL_R e3, a2 FSUB_R f0, a3 FSUB_R f2, a2 FMUL_R e2, a2 IXOR_R r5, r3 ISMULH_R r4, r2 CBRANCH r7, -1940617120, COND 6 IMUL_R r4, r2 IXOR_R r7, r5 FSUB_M f1, L1[r0+1509231282] ISTORE L1[r3-448358009], r0 FADD_R f3, a1 IMUL_RCP r6, 2753370782 FMUL_R e0, a0 ISMULH_R r1, r3 ISTORE L3[r1-692758319], r5 ISWAP_R r2, r2 FSWAP_R f0 IMUL_R r1, r2 ISTORE L1[r1-1073929013], r1 CBRANCH r7, 356860660, COND 9 FMUL_R e2, a3 FSUB_R f2, a0 FSQRT_R e0 FSWAP_R e2 FMUL_R e1, a3 ISWAP_R r1, r7 IMUL_R r5, r3 FSQRT_R e1 IMUL_RCP r7, 4046772379 IMUL_M r0, L2[r1-639323558] IXOR_R r6, r5 ISMULH_R r4, r6 IADD_RS r0, r0, SHFT 0 IROR_R r0, r3 FMUL_R e3, a3 FSUB_R f3, a0 FADD_R f0, a2 ISUB_R r3, r5 ISTORE L1[r6+2126024564], r2 IXOR_M r0, L1[r5+646756272] FSUB_M f3, L1[r0-87010955] FADD_R f2, a1 IXOR_R r4, 1703046642 ISWAP_R r6, r6 CBRANCH r3, -289972269, COND 9 FSUB_M f1, L1[r7-1499550113] CBRANCH r0, -1518991917, COND 11 ISUB_R r0, r7 IADD_M r5, L1[r6+1042060232] FMUL_R e3, a3 FMUL_R e3, a0 ISUB_R r7, r4 IADD_M r2, L3[166208] FSUB_R f2, a3 ISMULH_M r1, L3[100272] ISTORE L1[r6+1822249205], r7 FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f0, a0 FADD_R f0, a1 FMUL_R e0, a1 FADD_M f1, L2[r2-1821845725] FSUB_R f0, a3 IADD_M r6, L2[r3-2027994630] IXOR_R r3, r5 IXOR_R r5, r7 IADD_RS r1, r5, SHFT 3 ISTORE L1[r7-1771173366], r1 FSCAL_R f3 ISTORE L3[r6+1295232552], r6 IROR_R r3, r0 ISWAP_R r7, r5 CBRANCH r2, 265298645, COND 8 FMUL_R e3, a3 CBRANCH r4, -451842934, COND 4 FSQRT_R e0 ISUB_R r7, r2 FADD_M f1, L2[r6+841890186] ISTORE L1[r7-324858630], r4 IXOR_R r3, r4 IADD_RS r2, r5, SHFT 3 FSCAL_R f2 FSUB_R f1, a2 ISTORE L2[r4+1311668271], r5 IADD_RS r5, r4, -645389655, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f0, a1 INEG_R r4 FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r0, -1356358220, COND 0 FADD_M f2, L2[r4-552086288] IMUL_R r4, r1 FSUB_R f0, a0 FSUB_R f0, a3 IROR_R r5, r2 FSQRT_R e2 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a2 IMUL_R r2, r4 IADD_M r3, L2[r4-330169365] FMUL_R e1, a2 IADD_RS r4, r3, SHFT 0 ISTORE L1[r6+1804576416], r4 IROR_R r0, 2 IADD_M r2, L1[r6-1045217145] FSUB_R f2, a1 IMULH_R r5, r1 FADD_R f3, a1 IROR_R r7, r6 |
randomx_isn_0: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_1: ; CBRANCH r3, -1082568290, COND 0 add r11, -1082568418 test r11, 65280 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IMUL_M r3, L1[r1-645570741] lea eax, [r9d-645570741] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; IMUL_M r7, L1[r4+1768552695] lea eax, [r12d+1768552695] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f0, L1[r5+849926552] lea eax, [r13d+849926552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r2, 201341413, COND 9 add r10, 201472485 test r10, 33423360 jz randomx_isn_2 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_13: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_14: ; IMUL_RCP r1, 1445862709 mov rax, 13699115763394437471 imul r9, rax randomx_isn_15: ; ISTORE L1[r5-811461148], r1 lea eax, [r13d-811461148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IMUL_M r0, L1[r7+708154591] lea eax, [r15d+708154591] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; FSUB_M f3, L2[r0+1601663743] lea eax, [r8d+1601663743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; IMUL_RCP r6, 1302280581 mov rax, 15209503172777544778 imul r14, rax randomx_isn_23: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_24: ; IMUL_R r7, -1188950107 imul r15, -1188950107 randomx_isn_25: ; CBRANCH r1, -1894753857, COND 6 add r9, -1894753857 test r9, 4177920 jz randomx_isn_24 randomx_isn_26: ; CBRANCH r0, -1024269793, COND 2 add r8, -1024269281 test r8, 261120 jz randomx_isn_26 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; FDIV_M e3, L2[r1+1656878575] lea eax, [r9d+1656878575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_30: ; CBRANCH r0, -806288976, COND 7 add r8, -806256208 test r8, 8355840 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_33: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_34: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_35: ; IXOR_M r6, L1[r5-489032586] lea eax, [r13d-489032586] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_37: ; IXOR_R r6, 1661477723 xor r14, 1661477723 randomx_isn_38: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; IADD_M r2, L1[r3-916127256] lea eax, [r11d-916127256] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; CBRANCH r7, -64758581, COND 0 add r15, -64758453 test r15, 65280 jz randomx_isn_35 randomx_isn_45: ; FDIV_M e0, L1[r7-1018267528] lea eax, [r15d-1018267528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_47: ; IADD_M r6, L2[r4-1726802566] lea eax, [r12d-1726802566] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; ISTORE L1[r5+1353468566], r6 lea eax, [r13d+1353468566] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_51: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_M r0, L2[r1+123693836] lea eax, [r9d+123693836] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_58: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_59: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_60: ; IADD_M r5, L1[r7-336259478] lea eax, [r15d-336259478] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f3, L1[r3+1016305438] lea eax, [r11d+1016305438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_63: ; CBRANCH r1, 1675126322, COND 12 add r9, 1674602034 test r9, 267386880 jz randomx_isn_45 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_66: ; ISTORE L1[r5-735357572], r6 lea eax, [r13d-735357572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; ISTORE L1[r1-1310110462], r1 lea eax, [r9d-1310110462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_71: ; IMUL_RCP r3, 2589736374 mov rax, 15296569046503329066 imul r11, rax randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FDIV_M e0, L2[r4+1430738340] lea eax, [r12d+1430738340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_77: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; FSUB_M f3, L1[r1-827588736] lea eax, [r9d-827588736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_84: ; CBRANCH r4, -1066032759, COND 11 add r12, -1065770615 test r12, 133693440 jz randomx_isn_71 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r6, 295273262, COND 11 add r14, 295273262 test r14, 133693440 jz randomx_isn_85 randomx_isn_87: ; IROR_R r5, 50 ror r13, 50 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IMUL_RCP r2, 2368264579 mov rax, 16727050519777321213 imul r10, rax randomx_isn_90: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_91: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_92: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_95: ; FDIV_M e0, L1[r6+1340049252] lea eax, [r14d+1340049252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; ISUB_M r5, L1[r4+1725149998] lea eax, [r12d+1725149998] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IMUL_R r2, 2060206878 imul r10, 2060206878 randomx_isn_102: ; IMUL_M r2, L1[r5-2063100407] lea eax, [r13d-2063100407] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_104: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_105: ; ISTORE L1[r3-1913507500], r0 lea eax, [r11d-1913507500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; ISUB_M r3, L1[r7-413951855] lea eax, [r15d-413951855] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_111: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_112: ; IXOR_M r0, L1[r1+1490498624] lea eax, [r9d+1490498624] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_114: ; CBRANCH r3, -423022233, COND 4 add r11, -423022233 test r11, 1044480 jz randomx_isn_111 randomx_isn_115: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_116: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_M f3, L1[r3+1785942928] lea eax, [r11d+1785942928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; ISTORE L2[r4-833425763], r0 lea eax, [r12d-833425763] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISTORE L2[r6+988374545], r7 lea eax, [r14d+988374545] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_132: ; ISUB_M r7, L1[r4-916421728] lea eax, [r12d-916421728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, -1393456812, COND 0 add r11, -1393456812 test r11, 65280 jz randomx_isn_126 randomx_isn_134: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_135: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_136: ; FSUB_M f1, L1[r5+510774291] lea eax, [r13d+510774291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IMUL_M r3, L1[r5-1234697433] lea eax, [r13d-1234697433] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_139: ; CBRANCH r4, -490436673, COND 6 add r12, -490420289 test r12, 4177920 jz randomx_isn_134 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; ISTORE L1[r6+1009830348], r6 lea eax, [r14d+1009830348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; CBRANCH r1, 1134768472, COND 4 add r9, 1134768472 test r9, 1044480 jz randomx_isn_140 randomx_isn_143: ; CBRANCH r7, 1457066352, COND 1 add r15, 1457066608 test r15, 130560 jz randomx_isn_143 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_150: ; CBRANCH r7, -1940617120, COND 6 add r15, -1940600736 test r15, 4177920 jz randomx_isn_144 randomx_isn_151: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; FSUB_M f1, L1[r0+1509231282] lea eax, [r8d+1509231282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; ISTORE L1[r3-448358009], r0 lea eax, [r11d-448358009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IMUL_RCP r6, 2753370782 mov rax, 14387485156778339342 imul r14, rax randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_159: ; ISTORE L3[r1-692758319], r5 lea eax, [r9d-692758319] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISWAP_R r2, r2 randomx_isn_161: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_162: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_163: ; ISTORE L1[r1-1073929013], r1 lea eax, [r9d-1073929013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r7, 356860660, COND 9 add r15, 356926196 test r15, 33423360 jz randomx_isn_153 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_171: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IMUL_RCP r7, 4046772379 mov rax, 9789055955482533157 imul r15, rax randomx_isn_174: ; IMUL_M r0, L2[r1-639323558] lea eax, [r9d-639323558] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_176: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_177: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_178: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; ISTORE L1[r6+2126024564], r2 lea eax, [r14d+2126024564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IXOR_M r0, L1[r5+646756272] lea eax, [r13d+646756272] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f3, L1[r0-87010955] lea eax, [r8d-87010955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_187: ; IXOR_R r4, 1703046642 xor r12, 1703046642 randomx_isn_188: ; ISWAP_R r6, r6 randomx_isn_189: ; CBRANCH r3, -289972269, COND 9 add r11, -290037805 test r11, 33423360 jz randomx_isn_183 randomx_isn_190: ; FSUB_M f1, L1[r7-1499550113] lea eax, [r15d-1499550113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; CBRANCH r0, -1518991917, COND 11 add r8, -1518729773 test r8, 133693440 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_193: ; IADD_M r5, L1[r6+1042060232] lea eax, [r14d+1042060232] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_197: ; IADD_M r2, L3[166208] add r10, qword ptr [rsi+166208] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISMULH_M r1, L3[100272] mov rax, r9 imul qword ptr [rsi+100272] mov r9, rdx randomx_isn_200: ; ISTORE L1[r6+1822249205], r7 lea eax, [r14d+1822249205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FADD_M f1, L2[r2-1821845725] lea eax, [r10d-1821845725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_208: ; IADD_M r6, L2[r3-2027994630] lea eax, [r11d-2027994630] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_210: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_211: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_212: ; ISTORE L1[r7-1771173366], r1 lea eax, [r15d-1771173366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISTORE L3[r6+1295232552], r6 lea eax, [r14d+1295232552] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_216: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_217: ; CBRANCH r2, 265298645, COND 8 add r10, 265364181 test r10, 16711680 jz randomx_isn_198 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; CBRANCH r4, -451842934, COND 4 add r12, -451840886 test r12, 1044480 jz randomx_isn_218 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; FADD_M f1, L2[r6+841890186] lea eax, [r14d+841890186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; ISTORE L1[r7-324858630], r4 lea eax, [r15d-324858630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; ISTORE L2[r4+1311668271], r5 lea eax, [r12d+1311668271] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IADD_RS r5, r4, -645389655, SHFT 0 lea r13, [r13+r12*1-645389655] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; INEG_R r4 neg r12 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; CBRANCH r0, -1356358220, COND 0 add r8, -1356358348 test r8, 65280 jz randomx_isn_220 randomx_isn_237: ; FADD_M f2, L2[r4-552086288] lea eax, [r12d-552086288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_246: ; IADD_M r3, L2[r4-330169365] lea eax, [r12d-330169365] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_249: ; ISTORE L1[r6+1804576416], r4 lea eax, [r14d+1804576416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IROR_R r0, 2 ror r8, 2 randomx_isn_251: ; IADD_M r2, L1[r6-1045217145] lea eax, [r14d-1045217145] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_253: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl |
Integer registers R: r0: 0x67e85819edaff98b, r1: 0x973eb4e5c4a2c885 r2: 0x3503c681b775d54c, r3: 0xf1a4731e7ed5b98a r4: 0x2d8f6ec9b6a8838d, r5: 0x40f5ceb6fc7efca9 r6: 0x4543067f079ed2c8, r7: 0x61d3da75ca78be62 Floating point registers F {lo, hi}: f0: {0x03ed8b85aed34aeb, 0x82583cbb01c41ec4} f1: {0x83c6f109bf28e892, 0x03624c4e3b84aa8a} f2: {0x83453365baa65d4b, 0x8306401257f6ca59} f3: {0x0cbc9d8cd897c826, 0x8a3c378a30b081ca} Floating point registers E {lo, hi}: e0: {0x42c02b974d17f537, 0x436878384b230cbf} e1: {0x4239b02dc68f6dda, 0x429afc40b4682466} e2: {0x429d8fec3f7c66ae, 0x42c050a5598b73ba} e3: {0x4d852c103322b5e1, 0x4b411a38b0848823} Floating point registers A {lo, hi}: a0: {0x4104e284da601dea, 0x4156d119c949fac8} a1: {0x40f0cd3ba2be3209, 0x4131ec33edc0024b} a2: {0x4140dfdebe256bc3, 0x406918f660561c82} a3: {0x403d3b3d628f401e, 0x4106e4b082db73cf} |
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r4+891152259] CBRANCH r6, -150356028, COND 0 FADD_R f2, a2 IMUL_R r3, r6 CBRANCH r6, 340579513, COND 11 FADD_R f3, a2 ISUB_R r5, r3 CBRANCH r5, 1370733385, COND 6 FADD_R f1, a3 FMUL_R e3, a2 ISUB_R r2, 2122591221 CBRANCH r3, -35474382, COND 2 CBRANCH r7, -1273602374, COND 5 IADD_RS r5, r6, 2145617199, SHFT 3 IADD_M r5, L1[r3-1339250411] FSUB_M f0, L1[r6-2114222928] FSUB_M f1, L2[r3+1905319039] IMUL_R r7, r1 FADD_M f2, L1[r2-2041951625] FADD_R f1, a3 IADD_RS r1, r5, SHFT 1 FDIV_M e2, L1[r6+1690006550] IADD_RS r7, r1, SHFT 0 ISUB_R r4, 1941870644 FADD_R f1, a2 FADD_R f2, a0 IADD_RS r2, r3, SHFT 2 IMUL_R r0, r4 ISUB_R r7, r3 FSQRT_R e0 IMULH_M r1, L1[r3-1594922878] FADD_M f2, L1[r3-1728763400] FSUB_R f0, a3 IXOR_R r0, r7 ISUB_R r1, r5 ISTORE L1[r7-1003164222], r2 ISTORE L1[r2-195859241], r3 CBRANCH r4, 1413835203, COND 10 ISUB_R r4, r1 FSUB_R f1, a2 IXOR_M r2, L1[r7-1195492193] IXOR_R r5, r2 IROR_R r6, r1 FSUB_R f2, a2 CBRANCH r7, -365890376, COND 4 CBRANCH r0, -2133135557, COND 3 ISUB_R r6, r2 CBRANCH r4, -570572034, COND 15 FSUB_R f1, a2 FMUL_R e3, a1 FADD_R f3, a0 IXOR_R r1, r2 ISMULH_R r7, r0 IMUL_R r4, r3 IMUL_M r6, L1[r2+245173647] IMUL_RCP r5, 87105380 FSUB_R f0, a2 CBRANCH r7, -2121242649, COND 1 IMUL_RCP r6, 400143640 IADD_M r3, L3[254208] FADD_R f0, a1 IMULH_R r3, r6 ISWAP_R r3, r3 CBRANCH r6, -819958735, COND 9 FSUB_M f0, L1[r1+87433959] INEG_R r3 IROR_R r3, r5 IADD_M r0, L1[r3-434164757] ISUB_R r2, r6 FADD_R f2, a0 IMULH_R r0, r0 IXOR_R r7, r1 FMUL_R e2, a3 ISTORE L1[r5-1097348272], r3 FSUB_R f0, a0 FADD_R f1, a3 IROR_R r4, r2 FMUL_R e0, a2 CBRANCH r6, 1090570441, COND 1 FSUB_R f1, a0 ISUB_M r2, L1[r4-1537981204] ISMULH_R r6, r6 FADD_R f2, a2 FSWAP_R f2 IXOR_R r2, r7 FMUL_R e3, a2 IMUL_R r6, r0 ISTORE L1[r2+479535687], r0 IMUL_R r7, r5 IADD_RS r5, r5, 207264647, SHFT 1 FMUL_R e3, a1 IXOR_R r1, r2 FSUB_R f2, a2 IADD_M r2, L1[r4+246609314] FSUB_R f1, a2 ISTORE L1[r6+757482775], r1 FMUL_R e3, a1 FSUB_R f2, a2 IADD_M r6, L1[r5+1876650612] FSQRT_R e2 CBRANCH r0, -1247350336, COND 10 IMUL_R r4, 1880964526 CBRANCH r6, 64028719, COND 13 FMUL_R e2, a2 FSUB_R f0, a3 IMUL_RCP r0, 3113083142 CBRANCH r2, 1281164581, COND 9 IXOR_M r1, L1[r7+1836850123] ISWAP_R r0, r6 FMUL_R e1, a3 FSUB_M f0, L1[r0-70136895] IMUL_M r2, L1[r5-1781740531] ISWAP_R r1, r5 IMULH_R r0, r2 IADD_RS r3, r4, SHFT 3 CBRANCH r4, 1031498995, COND 10 ISWAP_R r3, r1 IMUL_R r3, r2 FSUB_R f3, a2 CBRANCH r4, -1058235620, COND 14 ISUB_R r3, r7 FMUL_R e0, a2 IADD_M r7, L1[r1+1972538934] FDIV_M e0, L1[r7-560111058] FMUL_R e1, a2 ISUB_M r2, L1[r3+1893262131] IMUL_RCP r5, 4142790628 CBRANCH r5, 672896740, COND 4 FADD_R f0, a1 IMUL_R r1, r3 IXOR_R r3, r1 FMUL_R e3, a2 IXOR_R r5, r0 FMUL_R e3, a0 IXOR_R r0, r7 CBRANCH r0, 1528150481, COND 4 CBRANCH r4, 2117603768, COND 5 CBRANCH r5, -149438904, COND 12 ISUB_M r3, L2[r6+411379551] ISUB_M r6, L1[r7+924828091] ISTORE L1[r7+523570118], r5 IMUL_R r4, r2 IXOR_R r7, r1 IMUL_RCP r1, 2095891971 ISWAP_R r4, r0 CBRANCH r0, 938402446, COND 11 IXOR_R r3, r0 FSUB_R f3, a3 FSQRT_R e2 IADD_M r5, L1[r2+1904739320] IROR_R r7, r0 FSUB_R f3, a0 FMUL_R e2, a2 CBRANCH r2, 1181872343, COND 9 FADD_R f0, a1 IADD_RS r7, r4, SHFT 2 FADD_R f1, a3 ISTORE L1[r3-1931487952], r0 FSUB_M f2, L2[r1+1819377076] IADD_RS r5, r1, -842243458, SHFT 0 IMULH_R r5, r3 FMUL_R e3, a2 CBRANCH r7, -1607227881, COND 1 FMUL_R e2, a1 ISUB_M r6, L1[r0+578629825] FADD_M f1, L1[r2+2048146472] ISMULH_R r0, r0 FMUL_R e2, a1 FSUB_M f1, L2[r6+313820503] CBRANCH r5, 2109895842, COND 4 CBRANCH r2, 1590758455, COND 2 FSCAL_R f1 FSUB_R f1, a1 FADD_R f2, a2 ISUB_R r1, r6 IROR_R r4, r6 IXOR_R r4, r3 FSQRT_R e2 IMULH_M r0, L1[r2+197152112] FSUB_R f3, a0 FSUB_R f0, a0 ISMULH_R r0, r5 FSUB_R f3, a2 IMUL_R r7, r4 ISUB_M r1, L1[r0+201005612] IXOR_R r1, r5 FMUL_R e1, a3 FADD_R f1, a0 IXOR_R r2, r1 IADD_M r1, L1[r2-893212023] ISUB_R r1, 181454371 ISMULH_R r7, r4 FSUB_M f3, L1[r5-1118099677] ISUB_M r2, L1[r1+32699844] IMUL_R r4, r6 FSUB_M f3, L1[r6-1870082291] FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f2, a0 ISUB_R r1, r0 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e1, a3 FSUB_M f0, L1[r3-1105090131] IROR_R r3, r2 CBRANCH r3, 1023095321, COND 4 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 2103877484, COND 4 FDIV_M e1, L1[r0+1607577311] FADD_R f0, a0 FADD_R f3, a2 CBRANCH r0, -1273833397, COND 8 FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r0, -717657192, COND 10 CBRANCH r0, 489007970, COND 10 ISTORE L3[r3-287987658], r2 IXOR_R r3, r4 FADD_R f1, a3 FSUB_R f1, a2 IADD_M r2, L1[r0+2089040258] FSQRT_R e0 FSWAP_R f0 FSUB_R f3, a0 ISTORE L2[r2+713750614], r6 IMULH_R r6, r2 IADD_RS r6, r7, SHFT 0 FADD_M f0, L1[r5+159461912] ISTORE L3[r5+698336830], r4 ISUB_R r5, r1 ISTORE L1[r4-549591418], r2 FDIV_M e3, L2[r3-783057986] ISUB_M r7, L1[r1+1848999921] IADD_RS r4, r7, SHFT 1 IXOR_R r6, r7 IMUL_R r1, r3 CBRANCH r5, 896160656, COND 0 FMUL_R e2, a2 FMUL_R e0, a0 IROR_R r4, r1 FSWAP_R f3 IMUL_R r5, r1 IMUL_R r4, 1187930755 FMUL_R e2, a2 FDIV_M e2, L1[r7+1503182093] FADD_R f3, a2 ISUB_M r3, L1[r1-1592680404] FSUB_R f1, a2 ISUB_R r6, r3 IROR_R r0, 43 IMUL_RCP r2, 2924914706 IROR_R r0, r7 FSWAP_R f0 |
randomx_isn_0: ; IXOR_M r0, L1[r4+891152259] lea eax, [r12d+891152259] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r6, -150356028, COND 0 add r14, -150356156 test r14, 65280 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; CBRANCH r6, 340579513, COND 11 add r14, 340317369 test r14, 133693440 jz randomx_isn_2 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_7: ; CBRANCH r5, 1370733385, COND 6 add r13, 1370741577 test r13, 4177920 jz randomx_isn_7 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISUB_R r2, 2122591221 sub r10, 2122591221 randomx_isn_11: ; CBRANCH r3, -35474382, COND 2 add r11, -35474382 test r11, 261120 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r7, -1273602374, COND 5 add r15, -1273598278 test r15, 2088960 jz randomx_isn_12 randomx_isn_13: ; IADD_RS r5, r6, 2145617199, SHFT 3 lea r13, [r13+r14*8+2145617199] randomx_isn_14: ; IADD_M r5, L1[r3-1339250411] lea eax, [r11d-1339250411] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f0, L1[r6-2114222928] lea eax, [r14d-2114222928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSUB_M f1, L2[r3+1905319039] lea eax, [r11d+1905319039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_18: ; FADD_M f2, L1[r2-2041951625] lea eax, [r10d-2041951625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_21: ; FDIV_M e2, L1[r6+1690006550] lea eax, [r14d+1690006550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_23: ; ISUB_R r4, 1941870644 sub r12, 1941870644 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IMULH_M r1, L1[r3-1594922878] lea ecx, [r11d-1594922878] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; FADD_M f2, L1[r3-1728763400] lea eax, [r11d-1728763400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; ISTORE L1[r7-1003164222], r2 lea eax, [r15d-1003164222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISTORE L1[r2-195859241], r3 lea eax, [r10d-195859241] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; CBRANCH r4, 1413835203, COND 10 add r12, 1413835203 test r12, 66846720 jz randomx_isn_24 randomx_isn_38: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IXOR_M r2, L1[r7-1195492193] lea eax, [r15d-1195492193] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; CBRANCH r7, -365890376, COND 4 add r15, -365890376 test r15, 1044480 jz randomx_isn_38 randomx_isn_45: ; CBRANCH r0, -2133135557, COND 3 add r8, -2133136581 test r8, 522240 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_47: ; CBRANCH r4, -570572034, COND 15 add r12, -574766338 test r12, 2139095040 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_52: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; IMUL_M r6, L1[r2+245173647] lea eax, [r10d+245173647] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_RCP r5, 87105380 mov rax, 14211981387204559292 imul r13, rax randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; CBRANCH r7, -2121242649, COND 1 add r15, -2121242905 test r15, 130560 jz randomx_isn_53 randomx_isn_58: ; IMUL_RCP r6, 400143640 mov rax, 12374956545958149177 imul r14, rax randomx_isn_59: ; IADD_M r3, L3[254208] add r11, qword ptr [rsi+254208] randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_62: ; ISWAP_R r3, r3 randomx_isn_63: ; CBRANCH r6, -819958735, COND 9 add r14, -819827663 test r14, 33423360 jz randomx_isn_59 randomx_isn_64: ; FSUB_M f0, L1[r1+87433959] lea eax, [r9d+87433959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_67: ; IADD_M r0, L1[r3-434164757] lea eax, [r11d-434164757] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISTORE L1[r5-1097348272], r3 lea eax, [r13d-1097348272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r6, 1090570441, COND 1 add r14, 1090570953 test r14, 130560 jz randomx_isn_64 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; ISUB_M r2, L1[r4-1537981204] lea eax, [r12d-1537981204] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; ISTORE L1[r2+479535687], r0 lea eax, [r10d+479535687] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; IADD_RS r5, r5, 207264647, SHFT 1 lea r13, [r13+r13*2+207264647] randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; IADD_M r2, L1[r4+246609314] lea eax, [r12d+246609314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; ISTORE L1[r6+757482775], r1 lea eax, [r14d+757482775] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IADD_M r6, L1[r5+1876650612] lea eax, [r13d+1876650612] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CBRANCH r0, -1247350336, COND 10 add r8, -1247481408 test r8, 66846720 jz randomx_isn_79 randomx_isn_101: ; IMUL_R r4, 1880964526 imul r12, 1880964526 randomx_isn_102: ; CBRANCH r6, 64028719, COND 13 add r14, 65077295 test r14, 534773760 jz randomx_isn_101 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IMUL_RCP r0, 3113083142 mov rax, 12725031568441216015 imul r8, rax randomx_isn_106: ; CBRANCH r2, 1281164581, COND 9 add r10, 1281230117 test r10, 33423360 jz randomx_isn_103 randomx_isn_107: ; IXOR_M r1, L1[r7+1836850123] lea eax, [r15d+1836850123] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSUB_M f0, L1[r0-70136895] lea eax, [r8d-70136895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IMUL_M r2, L1[r5-1781740531] lea eax, [r13d-1781740531] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_113: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_114: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_115: ; CBRANCH r4, 1031498995, COND 10 add r12, 1031630067 test r12, 66846720 jz randomx_isn_107 randomx_isn_116: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_117: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r4, -1058235620, COND 14 add r12, -1060332772 test r12, 1069547520 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IADD_M r7, L1[r1+1972538934] lea eax, [r9d+1972538934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_123: ; FDIV_M e0, L1[r7-560111058] lea eax, [r15d-560111058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_M r2, L1[r3+1893262131] lea eax, [r11d+1893262131] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r5, 4142790628 mov rax, 9562173137447816201 imul r13, rax randomx_isn_127: ; CBRANCH r5, 672896740, COND 4 add r13, 672896740 test r13, 1044480 jz randomx_isn_127 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_130: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; CBRANCH r0, 1528150481, COND 4 add r8, 1528148433 test r8, 1044480 jz randomx_isn_135 randomx_isn_136: ; CBRANCH r4, 2117603768, COND 5 add r12, 2117607864 test r12, 2088960 jz randomx_isn_136 randomx_isn_137: ; CBRANCH r5, -149438904, COND 12 add r13, -149438904 test r13, 267386880 jz randomx_isn_137 randomx_isn_138: ; ISUB_M r3, L2[r6+411379551] lea eax, [r14d+411379551] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_M r6, L1[r7+924828091] lea eax, [r15d+924828091] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r7+523570118], r5 lea eax, [r15d+523570118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_143: ; IMUL_RCP r1, 2095891971 mov rax, 9450411043425903938 imul r9, rax randomx_isn_144: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_145: ; CBRANCH r0, 938402446, COND 11 add r8, 938140302 test r8, 133693440 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IADD_M r5, L1[r2+1904739320] lea eax, [r10d+1904739320] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; CBRANCH r2, 1181872343, COND 9 add r10, 1181937879 test r10, 33423360 jz randomx_isn_146 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; ISTORE L1[r3-1931487952], r0 lea eax, [r11d-1931487952] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; FSUB_M f2, L2[r1+1819377076] lea eax, [r9d+1819377076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IADD_RS r5, r1, -842243458, SHFT 0 lea r13, [r13+r9*1-842243458] randomx_isn_160: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r7, -1607227881, COND 1 add r15, -1607227881 test r15, 130560 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISUB_M r6, L1[r0+578629825] lea eax, [r8d+578629825] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f1, L1[r2+2048146472] lea eax, [r10d+2048146472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FSUB_M f1, L2[r6+313820503] lea eax, [r14d+313820503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; CBRANCH r5, 2109895842, COND 4 add r13, 2109895842 test r13, 1044480 jz randomx_isn_163 randomx_isn_170: ; CBRANCH r2, 1590758455, COND 2 add r10, 1590758455 test r10, 261120 jz randomx_isn_170 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; IMULH_M r0, L1[r2+197152112] lea ecx, [r10d+197152112] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_184: ; ISUB_M r1, L1[r0+201005612] lea eax, [r8d+201005612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; IADD_M r1, L1[r2-893212023] lea eax, [r10d-893212023] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r1, 181454371 sub r9, 181454371 randomx_isn_191: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_192: ; FSUB_M f3, L1[r5-1118099677] lea eax, [r13d-1118099677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; ISUB_M r2, L1[r1+32699844] lea eax, [r9d+32699844] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; FSUB_M f3, L1[r6-1870082291] lea eax, [r14d-1870082291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSUB_M f0, L1[r3-1105090131] lea eax, [r11d-1105090131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_205: ; CBRANCH r3, 1023095321, COND 4 add r11, 1023095321 test r11, 1044480 jz randomx_isn_205 randomx_isn_206: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_207: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_208: ; CBRANCH r2, 2103877484, COND 4 add r10, 2103875436 test r10, 1044480 jz randomx_isn_206 randomx_isn_209: ; FDIV_M e1, L1[r0+1607577311] lea eax, [r8d+1607577311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; CBRANCH r0, -1273833397, COND 8 add r8, -1273800629 test r8, 16711680 jz randomx_isn_209 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r0, -717657192, COND 10 add r8, -717395048 test r8, 66846720 jz randomx_isn_213 randomx_isn_218: ; CBRANCH r0, 489007970, COND 10 add r8, 489007970 test r8, 66846720 jz randomx_isn_218 randomx_isn_219: ; ISTORE L3[r3-287987658], r2 lea eax, [r11d-287987658] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_223: ; IADD_M r2, L1[r0+2089040258] lea eax, [r8d+2089040258] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; ISTORE L2[r2+713750614], r6 lea eax, [r10d+713750614] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_229: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_230: ; FADD_M f0, L1[r5+159461912] lea eax, [r13d+159461912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; ISTORE L3[r5+698336830], r4 lea eax, [r13d+698336830] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; ISTORE L1[r4-549591418], r2 lea eax, [r12d-549591418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; FDIV_M e3, L2[r3-783057986] lea eax, [r11d-783057986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISUB_M r7, L1[r1+1848999921] lea eax, [r9d+1848999921] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_239: ; CBRANCH r5, 896160656, COND 0 add r13, 896160528 test r13, 65280 jz randomx_isn_233 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_245: ; IMUL_R r4, 1187930755 imul r12, 1187930755 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FDIV_M e2, L1[r7+1503182093] lea eax, [r15d+1503182093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; ISUB_M r3, L1[r1-1592680404] lea eax, [r9d-1592680404] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; IROR_R r0, 43 ror r8, 43 randomx_isn_253: ; IMUL_RCP r2, 2924914706 mov rax, 13543670581528461430 imul r10, rax randomx_isn_254: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xd44745b299293446, r1: 0xce5f437f2a8c29ef r2: 0x27e6de4b54e243a0, r3: 0xf529a3d06b5ad4f2 r4: 0x64e9ebc86174a547, r5: 0x5df73ce78c0d1266 r6: 0xd1fe778d1e53136b, r7: 0x02bde00162fdc0f2 Floating point registers F {lo, hi}: f0: {0x87ef7e2d58d46d2f, 0x8540e876ef5ead0d} f1: {0x0987215cd6eb74c6, 0x076a9e55b638b16d} f2: {0x0f62676fa674eebc, 0x8d240e3fa5fd6fec} f3: {0x062526b9c0497669, 0x080df3d986074407} Floating point registers E {lo, hi}: e0: {0x463937c41697ecb8, 0x44a9ceddd0658a33} e1: {0x48491b2bf71ce603, 0x46dafff554fbd450} e2: {0x4eb477bb34dab484, 0x4ce065cdd63aacfe} e3: {0x47c262a6deaafbc8, 0x49a8994ff2e70195} Floating point registers A {lo, hi}: a0: {0x41b1952e8d641565, 0x4137ea08ff3637c4} a1: {0x40004f4710da4113, 0x41abe639af008c7c} a2: {0x415710f412eb6d7a, 0x40b30ba294d46ba4} a3: {0x41c5fbe6ad880d5a, 0x41be469819b1e429} |
RandomARQ code | ASM x86 |
CBRANCH r5, -2109329359, COND 11 IADD_RS r4, r2, SHFT 1 IADD_RS r4, r0, SHFT 1 ISWAP_R r2, r7 FADD_R f3, a3 FMUL_R e2, a1 FADD_R f1, a3 ISUB_M r6, L1[r1+1303249031] IXOR_R r3, r7 IXOR_M r5, L2[r1-2132458824] FMUL_R e2, a0 IMULH_R r2, r1 IXOR_R r3, r2 FMUL_R e3, a2 FMUL_R e2, a3 ISTORE L1[r3+809928858], r3 FADD_R f0, a1 FDIV_M e0, L1[r6-1450437165] ISUB_M r0, L2[r5+1717843053] IADD_RS r2, r0, SHFT 0 IROR_R r4, r7 FADD_M f1, L1[r6+85901783] FADD_R f3, a3 IADD_RS r1, r3, SHFT 1 FSCAL_R f0 ISUB_M r4, L1[r3-366710714] FSUB_R f2, a1 IMULH_M r0, L1[r6+1107025857] IXOR_R r6, r0 IMUL_RCP r5, 2146194014 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 3 IXOR_R r2, r7 IMUL_R r6, r1 IADD_RS r7, r2, SHFT 2 ISTORE L1[r0-1479458105], r5 FSWAP_R f0 FDIV_M e0, L2[r1-1414048477] IMUL_M r7, L1[r4-1870804022] ISUB_R r0, r3 FMUL_R e3, a2 ISUB_R r2, r4 FADD_R f1, a3 IADD_RS r1, r1, SHFT 0 IMULH_R r1, r6 FSQRT_R e3 CBRANCH r1, -1740493685, COND 3 FSUB_R f0, a2 ISUB_R r4, r2 FDIV_M e0, L1[r1+2115703089] IXOR_M r1, L3[238752] ISUB_M r3, L1[r0-649073256] FSUB_R f2, a3 IMUL_R r3, -1151026286 FADD_M f1, L2[r3+1025751806] ISUB_M r5, L2[r3+1267316804] IXOR_M r5, L2[r6+573963905] ISTORE L1[r3-1767346731], r2 IMUL_R r4, r1 IXOR_R r0, r3 FSUB_R f2, a0 ISTORE L1[r4+1576873784], r1 ISTORE L1[r4+1674246090], r7 FSUB_R f2, a2 FSCAL_R f2 FADD_R f0, a3 FSUB_R f1, a3 IADD_RS r6, r4, SHFT 2 IADD_RS r3, r0, SHFT 2 ISUB_M r6, L1[r4-1479330097] ISUB_R r6, r2 FMUL_R e1, a1 FMUL_R e3, a2 FSUB_R f0, a1 ISUB_R r3, 1686237030 FSUB_R f3, a1 CBRANCH r5, -189045469, COND 2 FSUB_R f2, a3 IMUL_R r0, r2 IMUL_RCP r7, 2114623262 FSWAP_R e0 IMUL_R r3, r6 FADD_R f3, a3 IXOR_M r3, L2[r6-335968780] ISUB_R r2, r5 CBRANCH r0, 697263855, COND 12 ISMULH_R r4, r5 CBRANCH r6, 201477322, COND 8 FDIV_M e1, L1[r2+1574094818] FSCAL_R f2 ISTORE L1[r7+1276691135], r1 ISUB_R r3, r2 FSUB_M f2, L2[r4+2089199356] FADD_R f3, a2 IXOR_M r2, L1[r0-152239618] FADD_R f2, a1 CBRANCH r6, -738241861, COND 13 IMUL_R r6, r3 FADD_M f3, L1[r0-1846930847] IMULH_R r3, r6 FMUL_R e0, a2 IROR_R r6, r1 IXOR_M r5, L1[r3+1813772021] FMUL_R e3, a1 FSCAL_R f0 FSUB_R f3, a2 IADD_RS r4, r1, SHFT 2 IMULH_R r7, r7 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r0, r7 FADD_R f3, a3 IADD_RS r2, r4, SHFT 3 CFROUND r4, 17 ISUB_M r0, L2[r2-563108082] IMUL_R r1, 864829442 FADD_R f0, a1 ISWAP_R r2, r5 IADD_M r7, L1[r4-986003843] IMUL_RCP r5, 4191870065 CBRANCH r7, -1819237481, COND 8 IMUL_RCP r3, 3183622363 FADD_M f1, L1[r2-1201420619] CBRANCH r6, -1878723324, COND 0 FADD_M f0, L1[r3+1549018759] FMUL_R e1, a3 FSQRT_R e0 ISTORE L2[r1-2098936933], r0 FSCAL_R f0 IMUL_R r7, r4 IXOR_R r5, r2 FADD_R f1, a2 FSUB_R f3, a3 CBRANCH r3, 1449448977, COND 10 FADD_R f0, a2 IMUL_M r4, L1[r1+542610987] FADD_R f2, a0 ISUB_R r2, r4 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r1, 905599759, COND 15 IROL_R r2, r7 FMUL_R e1, a0 FADD_R f2, a2 CBRANCH r2, 1850525195, COND 12 FDIV_M e1, L1[r3+1823418597] IMUL_RCP r2, 3065765423 FADD_M f2, L1[r0-1619634114] FMUL_R e3, a2 ISTORE L1[r6-1353010246], r1 FSUB_R f1, a0 IXOR_R r0, r7 CBRANCH r1, 406391453, COND 15 FMUL_R e2, a3 FADD_R f0, a2 ISTORE L1[r2+302672469], r3 IMUL_RCP r5, 1117635939 CBRANCH r5, -1953061064, COND 11 ISUB_R r1, r0 FADD_R f0, a0 IMUL_R r0, r1 FADD_M f0, L1[r4-802846685] ISUB_M r4, L1[r6+1120419654] FSQRT_R e2 CBRANCH r3, -175190449, COND 13 FSUB_R f0, a1 CBRANCH r7, 2077048040, COND 8 CBRANCH r4, -1480763773, COND 0 FMUL_R e3, a1 FSUB_R f3, a0 IADD_RS r3, r2, SHFT 0 ISUB_R r7, r0 IXOR_R r5, r2 CBRANCH r6, 635743663, COND 12 ISMULH_R r1, r4 CBRANCH r4, 723102404, COND 0 FSWAP_R f2 CBRANCH r1, 2028199517, COND 2 FSQRT_R e1 IMUL_R r7, r6 IXOR_R r1, r6 CBRANCH r5, -1583079864, COND 12 FADD_R f0, a3 ISTORE L1[r0+202766449], r6 IROR_R r7, r3 ISUB_R r5, -844290164 ISMULH_R r2, r2 FSUB_R f0, a2 IXOR_M r6, L1[r0+521305943] IXOR_R r4, r0 FMUL_R e2, a1 IMUL_R r6, r2 IMUL_M r7, L1[r0-1657959584] FADD_M f1, L2[r6+1112981958] ISTORE L1[r6+144618221], r4 IROR_R r1, r6 IADD_RS r5, r2, -535160252, SHFT 2 IADD_RS r7, r0, SHFT 3 INEG_R r7 IADD_RS r6, r7, SHFT 2 CBRANCH r3, 707410179, COND 12 IMUL_R r7, r5 CBRANCH r5, 848579797, COND 11 ISMULH_R r1, r5 CBRANCH r1, -1764768126, COND 6 ISMULH_R r2, r6 CBRANCH r0, -798514854, COND 14 FSUB_R f0, a0 IMUL_R r7, r1 FSUB_R f3, a0 ISUB_R r4, r0 IADD_M r4, L2[r5+949646311] FMUL_R e3, a0 IADD_RS r7, r7, SHFT 1 FDIV_M e1, L1[r0-1683030375] ISUB_R r7, r5 IROR_R r7, r0 FMUL_R e0, a1 ISTORE L3[r5+1942242270], r4 IADD_M r6, L2[r3+1684602965] FSUB_R f2, a0 FMUL_R e1, a1 CBRANCH r1, -1327610681, COND 10 FSUB_M f0, L2[r2-1527863886] IXOR_R r2, r5 ISUB_R r2, r6 FSCAL_R f0 CBRANCH r4, -579022999, COND 3 FADD_R f0, a1 FMUL_R e2, a0 IMUL_M r2, L1[r6+1512861770] FMUL_R e3, a0 FMUL_R e1, a3 IMUL_R r3, r7 FMUL_R e1, a0 IMUL_R r2, r6 IXOR_M r7, L2[r4-1043713960] ISUB_R r1, r7 CBRANCH r1, 2001675343, COND 15 IADD_RS r6, r0, SHFT 1 CBRANCH r7, 1062651003, COND 14 IMUL_M r3, L3[207136] IXOR_M r4, L1[r3+1141232674] FSQRT_R e2 IMUL_R r1, r6 CBRANCH r5, 2101473470, COND 5 ISTORE L1[r0+1445613864], r6 FSUB_R f1, a0 IMUL_R r5, r0 ISTORE L1[r4-16417547], r7 IADD_M r1, L1[r4-1368804407] FSQRT_R e3 FMUL_R e2, a0 FMUL_R e1, a3 ISUB_R r3, r6 FSUB_R f0, a1 |
randomx_isn_0: ; CBRANCH r5, -2109329359, COND 11 add r13, -2109067215 test r13, 133693440 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_2: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_3: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; ISUB_M r6, L1[r1+1303249031] lea eax, [r9d+1303249031] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; IXOR_M r5, L2[r1-2132458824] lea eax, [r9d-2132458824] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; ISTORE L1[r3+809928858], r3 lea eax, [r11d+809928858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; FDIV_M e0, L1[r6-1450437165] lea eax, [r14d-1450437165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; ISUB_M r0, L2[r5+1717843053] lea eax, [r13d+1717843053] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_20: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_21: ; FADD_M f1, L1[r6+85901783] lea eax, [r14d+85901783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISUB_M r4, L1[r3-366710714] lea eax, [r11d-366710714] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_27: ; IMULH_M r0, L1[r6+1107025857] lea ecx, [r14d+1107025857] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_28: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_29: ; IMUL_RCP r5, 2146194014 mov rax, 9228914301019052417 imul r13, rax randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_34: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_35: ; ISTORE L1[r0-1479458105], r5 lea eax, [r8d-1479458105] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; FDIV_M e0, L2[r1-1414048477] lea eax, [r9d-1414048477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IMUL_M r7, L1[r4-1870804022] lea eax, [r12d-1870804022] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_44: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; CBRANCH r1, -1740493685, COND 3 add r9, -1740494709 test r9, 522240 jz randomx_isn_45 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_49: ; FDIV_M e0, L1[r1+2115703089] lea eax, [r9d+2115703089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_50: ; IXOR_M r1, L3[238752] xor r9, qword ptr [rsi+238752] randomx_isn_51: ; ISUB_M r3, L1[r0-649073256] lea eax, [r8d-649073256] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IMUL_R r3, -1151026286 imul r11, -1151026286 randomx_isn_54: ; FADD_M f1, L2[r3+1025751806] lea eax, [r11d+1025751806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISUB_M r5, L2[r3+1267316804] lea eax, [r11d+1267316804] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r5, L2[r6+573963905] lea eax, [r14d+573963905] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r3-1767346731], r2 lea eax, [r11d-1767346731] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; ISTORE L1[r4+1576873784], r1 lea eax, [r12d+1576873784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L1[r4+1674246090], r7 lea eax, [r12d+1674246090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_68: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_69: ; ISUB_M r6, L1[r4-1479330097] lea eax, [r12d-1479330097] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r3, 1686237030 sub r11, 1686237030 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; CBRANCH r5, -189045469, COND 2 add r13, -189045469 test r13, 261120 jz randomx_isn_57 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_79: ; IMUL_RCP r7, 2114623262 mov rax, 9366699489455481265 imul r15, rax randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IXOR_M r3, L2[r6-335968780] lea eax, [r14d-335968780] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; CBRANCH r0, 697263855, COND 12 add r8, 697788143 test r8, 267386880 jz randomx_isn_79 randomx_isn_86: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_87: ; CBRANCH r6, 201477322, COND 8 add r14, 201542858 test r14, 16711680 jz randomx_isn_86 randomx_isn_88: ; FDIV_M e1, L1[r2+1574094818] lea eax, [r10d+1574094818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISTORE L1[r7+1276691135], r1 lea eax, [r15d+1276691135] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_92: ; FSUB_M f2, L2[r4+2089199356] lea eax, [r12d+2089199356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IXOR_M r2, L1[r0-152239618] lea eax, [r8d-152239618] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r6, -738241861, COND 13 add r14, -739290437 test r14, 534773760 jz randomx_isn_88 randomx_isn_97: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_98: ; FADD_M f3, L1[r0-1846930847] lea eax, [r8d-1846930847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_99: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_102: ; IXOR_M r5, L1[r3+1813772021] lea eax, [r11d+1813772021] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_107: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_113: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; ISUB_M r0, L2[r2-563108082] lea eax, [r10d-563108082] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, 864829442 imul r9, 864829442 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_118: ; IADD_M r7, L1[r4-986003843] lea eax, [r12d-986003843] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r5, 4191870065 mov rax, 9450216882410015444 imul r13, rax randomx_isn_120: ; CBRANCH r7, -1819237481, COND 8 add r15, -1819204713 test r15, 16711680 jz randomx_isn_119 randomx_isn_121: ; IMUL_RCP r3, 3183622363 mov rax, 12443084241876890219 imul r11, rax randomx_isn_122: ; FADD_M f1, L1[r2-1201420619] lea eax, [r10d-1201420619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; CBRANCH r6, -1878723324, COND 0 add r14, -1878723324 test r14, 65280 jz randomx_isn_121 randomx_isn_124: ; FADD_M f0, L1[r3+1549018759] lea eax, [r11d+1549018759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; ISTORE L2[r1-2098936933], r0 lea eax, [r9d-2098936933] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; CBRANCH r3, 1449448977, COND 10 add r11, 1449448977 test r11, 66846720 jz randomx_isn_124 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; IMUL_M r4, L1[r1+542610987] lea eax, [r9d+542610987] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_137: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; CBRANCH r1, 905599759, COND 15 add r9, 901405455 test r9, 2139095040 jz randomx_isn_134 randomx_isn_141: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; CBRANCH r2, 1850525195, COND 12 add r10, 1851049483 test r10, 267386880 jz randomx_isn_142 randomx_isn_145: ; FDIV_M e1, L1[r3+1823418597] lea eax, [r11d+1823418597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; IMUL_RCP r2, 3065765423 mov rax, 12921432592310950855 imul r10, rax randomx_isn_147: ; FADD_M f2, L1[r0-1619634114] lea eax, [r8d-1619634114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; ISTORE L1[r6-1353010246], r1 lea eax, [r14d-1353010246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_152: ; CBRANCH r1, 406391453, COND 15 add r9, 414780061 test r9, 2139095040 jz randomx_isn_145 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r2+302672469], r3 lea eax, [r10d+302672469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; IMUL_RCP r5, 1117635939 mov rax, 17722265307867917800 imul r13, rax randomx_isn_157: ; CBRANCH r5, -1953061064, COND 11 add r13, -1952798920 test r13, 133693440 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_161: ; FADD_M f0, L1[r4-802846685] lea eax, [r12d-802846685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISUB_M r4, L1[r6+1120419654] lea eax, [r14d+1120419654] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; CBRANCH r3, -175190449, COND 13 add r11, -173093297 test r11, 534773760 jz randomx_isn_158 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; CBRANCH r7, 2077048040, COND 8 add r15, 2077048040 test r15, 16711680 jz randomx_isn_165 randomx_isn_167: ; CBRANCH r4, -1480763773, COND 0 add r12, -1480763645 test r12, 65280 jz randomx_isn_167 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; CBRANCH r6, 635743663, COND 12 add r14, 636792239 test r14, 267386880 jz randomx_isn_168 randomx_isn_174: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_175: ; CBRANCH r4, 723102404, COND 0 add r12, 723102532 test r12, 65280 jz randomx_isn_174 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; CBRANCH r1, 2028199517, COND 2 add r9, 2028199005 test r9, 261120 jz randomx_isn_176 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_180: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_181: ; CBRANCH r5, -1583079864, COND 12 add r13, -1582031288 test r13, 267386880 jz randomx_isn_178 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; ISTORE L1[r0+202766449], r6 lea eax, [r8d+202766449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_185: ; ISUB_R r5, -844290164 sub r13, -844290164 randomx_isn_186: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_M r6, L1[r0+521305943] lea eax, [r8d+521305943] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_192: ; IMUL_M r7, L1[r0-1657959584] lea eax, [r8d-1657959584] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L2[r6+1112981958] lea eax, [r14d+1112981958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISTORE L1[r6+144618221], r4 lea eax, [r14d+144618221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_196: ; IADD_RS r5, r2, -535160252, SHFT 2 lea r13, [r13+r10*4-535160252] randomx_isn_197: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_200: ; CBRANCH r3, 707410179, COND 12 add r11, 707934467 test r11, 267386880 jz randomx_isn_182 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; CBRANCH r5, 848579797, COND 11 add r13, 848841941 test r13, 133693440 jz randomx_isn_201 randomx_isn_203: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_204: ; CBRANCH r1, -1764768126, COND 6 add r9, -1764768126 test r9, 4177920 jz randomx_isn_204 randomx_isn_205: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_206: ; CBRANCH r0, -798514854, COND 14 add r8, -800612006 test r8, 1069547520 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; IADD_M r4, L2[r5+949646311] lea eax, [r13d+949646311] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_214: ; FDIV_M e1, L1[r0-1683030375] lea eax, [r8d-1683030375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; ISTORE L3[r5+1942242270], r4 lea eax, [r13d+1942242270] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IADD_M r6, L2[r3+1684602965] lea eax, [r11d+1684602965] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r1, -1327610681, COND 10 add r9, -1327741753 test r9, 66846720 jz randomx_isn_207 randomx_isn_223: ; FSUB_M f0, L2[r2-1527863886] lea eax, [r10d-1527863886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_225: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; CBRANCH r4, -579022999, COND 3 add r12, -579024023 test r12, 522240 jz randomx_isn_223 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_M r2, L1[r6+1512861770] lea eax, [r14d+1512861770] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_236: ; IXOR_M r7, L2[r4-1043713960] lea eax, [r12d-1043713960] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_238: ; CBRANCH r1, 2001675343, COND 15 add r9, 2005869647 test r9, 2139095040 jz randomx_isn_238 randomx_isn_239: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_240: ; CBRANCH r7, 1062651003, COND 14 add r15, 1062651003 test r15, 1069547520 jz randomx_isn_239 randomx_isn_241: ; IMUL_M r3, L3[207136] imul r11, qword ptr [rsi+207136] randomx_isn_242: ; IXOR_M r4, L1[r3+1141232674] lea eax, [r11d+1141232674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_245: ; CBRANCH r5, 2101473470, COND 5 add r13, 2101469374 test r13, 2088960 jz randomx_isn_241 randomx_isn_246: ; ISTORE L1[r0+1445613864], r6 lea eax, [r8d+1445613864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; ISTORE L1[r4-16417547], r7 lea eax, [r12d-16417547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; IADD_M r1, L1[r4-1368804407] lea eax, [r12d-1368804407] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xafc6bfa3e14edf19, r1: 0xfca07912563d6782 r2: 0x9716486c52465479, r3: 0x4e39d7f740a4e91e r4: 0xae52c34e155b0935, r5: 0x665e83bc3c2c3dc0 r6: 0x4f1526f7b9466690, r7: 0xfd0a8238210cc539 Floating point registers F {lo, hi}: f0: {0x11d9cea4a2f52680, 0x8fe3927f2a5c907f} f1: {0x998ccaf5f12b1315, 0x9da4f0044680dbe9} f2: {0x83db6ec1428e395e, 0x80883287a5974630} f3: {0x80436557a1680185, 0x03dfde3294385c15} Floating point registers E {lo, hi}: e0: {0x50cead3e8a854680, 0x4ea02812c39f587f} e1: {0x5878700d59344798, 0x5c49049473eb7bc6} e2: {0x423040ce1326452c, 0x4149932639516483} e3: {0x41ae7e748022c135, 0x421fe7a21283d9ae} Floating point registers A {lo, hi}: a0: {0x41e470ba98088235, 0x414e638d146fe620} a1: {0x41b9f53e2b742601, 0x41d23a9940234ff0} a2: {0x407d906192546bfc, 0x417486b802d65217} a3: {0x404bc660a56e6a25, 0x40d484f1d63c37ff} |