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: {0x416e08d23eb4831b, 0x405a8d607d0e1b5e} a1: {0x41b2d1b02ea38ecd, 0x412cdd59a007d47e} a2: {0x401cec340ff804ab, 0x41ecf0ee4544e434} a3: {0x41620865545fefb0, 0x416c7c26985fee0c} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-678072793], r7 IROR_R r6, r0 ISMULH_R r0, r7 FSUB_M f3, L1[r4+1115482158] FMUL_R e0, a2 IROR_R r4, r1 FMUL_R e1, a3 CBRANCH r7, -279132469, COND 9 ISUB_M r1, L1[r5-1118825066] FMUL_R e0, a2 IROR_R r6, 26 IADD_RS r7, r7, SHFT 1 FSQRT_R e2 CBRANCH r6, -1858389956, COND 1 FSCAL_R f3 CBRANCH r1, -2044294025, COND 7 IMULH_R r0, r3 CBRANCH r3, -2049578723, COND 10 ISTORE L2[r7-1181037608], r0 IADD_M r7, L3[60112] ISTORE L3[r2+1602023019], r2 FSCAL_R f2 CBRANCH r3, 1234797956, COND 8 FSQRT_R e3 FDIV_M e0, L1[r6+873413710] CBRANCH r4, -674795624, COND 5 IMUL_R r1, r2 FSUB_R f1, a2 CBRANCH r6, 545236669, COND 5 IMUL_RCP r6, 2207983133 IADD_RS r7, r3, SHFT 0 CBRANCH r0, 12545651, COND 10 FMUL_R e3, a1 ISTORE L1[r1-1576233099], r4 ISUB_M r3, L1[r4+1007433562] CBRANCH r7, 400571731, COND 6 FMUL_R e3, a2 FMUL_R e0, a1 FSUB_R f0, a3 CBRANCH r7, 1620286823, COND 12 FSWAP_R e3 ISUB_R r2, r1 FSUB_M f1, L1[r1+807932254] IADD_RS r2, r6, SHFT 0 IXOR_M r6, L1[r4-991803109] FMUL_R e3, a0 FSQRT_R e2 CBRANCH r4, -807454721, COND 12 FSUB_R f2, a2 FMUL_R e3, a3 IMULH_R r6, r6 IADD_RS r5, r2, -1877337147, SHFT 1 IXOR_M r2, L2[r6+745591293] FADD_R f1, a0 FSUB_R f1, a1 IADD_RS r3, r0, SHFT 2 IADD_M r1, L1[r5-1497660774] FSQRT_R e1 ISTORE L1[r6+1266647895], r7 FMUL_R e1, a2 FMUL_R e1, a2 FSUB_R f2, a3 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_R r6, r2 FADD_M f2, L1[r5+2090787780] ISTORE L3[r4+714930278], r1 ISUB_R r3, r7 FADD_M f3, L1[r1+727827144] INEG_R r0 CBRANCH r7, 618183537, COND 1 IADD_M r3, L1[r0+911340216] IADD_M r0, L2[r3-2089344673] FMUL_R e3, a1 ISUB_M r1, L1[r4-446238152] IMULH_R r4, r0 IXOR_M r2, L1[r3+1449182136] CBRANCH r3, -137488908, COND 4 FADD_R f0, a3 IXOR_R r0, r1 ISUB_R r2, r3 FMUL_R e1, a0 IMUL_RCP r1, 2312917048 CBRANCH r7, 1492051889, COND 4 CBRANCH r7, -993138311, COND 0 FMUL_R e1, a1 FSUB_R f1, a2 ISTORE L2[r5+41907390], r3 IMULH_R r7, r5 IADD_RS r1, r0, SHFT 3 ISTORE L1[r0+341227507], r5 CBRANCH r6, 182377702, COND 9 IMUL_R r1, r4 FSUB_R f2, a0 IMULH_R r7, r5 FSUB_R f1, a3 CBRANCH r3, 2083491819, COND 8 CBRANCH r1, -990503463, COND 10 CBRANCH r4, -2056650030, COND 11 IMUL_RCP r7, 3343533566 FSQRT_R e0 IMUL_RCP r3, 448956834 IMUL_R r0, -1103987160 INEG_R r5 ISTORE L1[r0+766863501], r5 FADD_R f2, a1 FSUB_R f2, a1 ISTORE L1[r3+62449012], r4 FSQRT_R e0 ISUB_R r0, r3 IMUL_R r7, 1851296727 IMUL_RCP r2, 3290128211 IMUL_R r4, r1 ISWAP_R r4, r6 IMUL_RCP r2, 1299876966 IXOR_M r2, L1[r0+2141231191] ISWAP_R r3, r4 FADD_M f0, L1[r4-1943267525] INEG_R r1 CBRANCH r4, 1072698640, COND 2 ISTORE L1[r3+516002169], r6 IROR_R r2, 61 FADD_R f2, a1 IMUL_R r3, r1 IROR_R r2, r5 ISWAP_R r3, r3 FADD_R f3, a3 IADD_M r7, L2[r3+1476033467] IMUL_M r1, L1[r4+1214177422] FMUL_R e2, a0 ISMULH_R r7, r6 CFROUND r2, 2 IXOR_R r7, r2 FSUB_R f1, a0 FMUL_R e2, a0 CBRANCH r7, 1146492157, COND 4 FSUB_R f1, a1 ISUB_M r0, L1[r6+750825835] IMUL_M r7, L2[r1+1978012320] IADD_M r0, L3[210176] FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f1, a1 FSWAP_R f3 FMUL_R e3, a1 CBRANCH r4, 54105101, COND 15 FMUL_R e0, a0 ISUB_R r5, r3 IADD_RS r4, r3, SHFT 0 ISUB_M r2, L1[r4-877104482] CBRANCH r1, -1618405893, COND 3 FMUL_R e1, a0 IXOR_R r5, r6 FSUB_M f3, L1[r0-982618030] CBRANCH r3, 120523397, COND 7 IXOR_R r7, -1169027755 CBRANCH r5, -1018826708, COND 0 IMUL_RCP r4, 1434786971 CBRANCH r6, -816695476, COND 4 ISTORE L3[r5+1747982117], r1 IMULH_M r1, L1[r3+1811532016] ISMULH_R r6, r5 IADD_M r0, L1[r1+536962768] FDIV_M e1, L1[r7+30228870] CBRANCH r6, 49474185, COND 3 ISUB_R r6, 590991776 IADD_M r4, L1[r5-172308429] IADD_RS r2, r0, SHFT 1 FMUL_R e0, a2 IADD_RS r4, r5, SHFT 3 ISTORE L1[r6-858169175], r7 IROR_R r2, 55 ISUB_R r5, 303558865 ISTORE L1[r4-1618759034], r3 ISUB_R r1, 682305017 IADD_RS r0, r1, SHFT 3 FSUB_R f3, a1 ISUB_M r5, L1[r6+297170726] FSCAL_R f0 IXOR_R r2, r1 ISUB_M r6, L1[r5+202910329] ISUB_R r5, r0 CBRANCH r2, -1376514859, COND 1 IXOR_M r6, L2[r7+1758807404] ISUB_R r1, r4 IADD_RS r2, r0, SHFT 2 IADD_M r3, L2[r4+1361852908] ISTORE L1[r4-1422536250], r1 FSUB_R f1, a3 FMUL_R e3, a2 IXOR_R r6, r7 IADD_RS r1, r5, SHFT 2 ISUB_R r5, r7 FSUB_M f2, L1[r6-599311175] CBRANCH r0, 325476038, COND 12 IADD_RS r6, r0, SHFT 0 ISUB_M r2, L1[r7-114904138] IROL_R r3, r4 FADD_R f3, a0 IMUL_R r2, r1 CBRANCH r4, 1445691346, COND 5 IMUL_M r4, L3[207496] CBRANCH r4, 1438247535, COND 6 IMUL_RCP r7, 2211112588 ISUB_R r7, r1 FSQRT_R e1 FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e3, a3 IMUL_RCP r2, 3047996316 FSQRT_R e0 FSUB_R f1, a1 ISTORE L1[r6+620460428], r1 IADD_RS r3, r2, SHFT 0 ISUB_M r3, L1[r5+605515216] IMUL_R r6, r7 FSUB_R f2, a3 IADD_RS r4, r5, SHFT 2 IMULH_M r3, L1[r5+2107141899] FMUL_R e3, a0 CBRANCH r3, -1886220742, COND 12 FMUL_R e2, a2 FSUB_R f3, a2 CFROUND r5, 27 CBRANCH r6, 1407175845, COND 10 ISTORE L2[r5+1624498530], r0 ISUB_R r5, r3 ISUB_R r0, -984474903 IMULH_R r0, r7 FSUB_M f0, L1[r0-1892011813] IMULH_R r3, r0 FMUL_R e2, a1 IMUL_M r4, L1[r7-1186108358] FMUL_R e1, a3 FSUB_M f3, L1[r3-711707970] IADD_M r4, L3[173280] FADD_M f2, L1[r0-992499806] FDIV_M e1, L1[r7-1712517928] CBRANCH r3, 844220319, COND 9 IMULH_R r3, r6 FADD_M f3, L1[r7+1730682938] IMUL_M r6, L2[r2+1738419023] ISUB_R r4, r5 IMUL_R r7, r3 FMUL_R e2, a1 FADD_R f0, a1 IXOR_M r3, L2[r1-369264067] IROR_R r6, r2 IMUL_R r0, r4 ISTORE L1[r7+379629855], r0 FSUB_R f2, a2 FSUB_R f1, a0 FADD_R f0, a0 ISMULH_R r5, r7 |
randomx_isn_0: ; ISTORE L1[r3-678072793], r7 lea eax, [r11d-678072793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_2: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_3: ; FSUB_M f3, L1[r4+1115482158] lea eax, [r12d+1115482158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r7, -279132469, COND 9 add r15, -279001397 test r15, 33423360 jz randomx_isn_0 randomx_isn_8: ; ISUB_M r1, L1[r5-1118825066] lea eax, [r13d-1118825066] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IROR_R r6, 26 ror r14, 26 randomx_isn_11: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; CBRANCH r6, -1858389956, COND 1 add r14, -1858389444 test r14, 130560 jz randomx_isn_11 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; CBRANCH r1, -2044294025, COND 7 add r9, -2044294025 test r9, 8355840 jz randomx_isn_14 randomx_isn_16: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_17: ; CBRANCH r3, -2049578723, COND 10 add r11, -2049578723 test r11, 66846720 jz randomx_isn_16 randomx_isn_18: ; ISTORE L2[r7-1181037608], r0 lea eax, [r15d-1181037608] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IADD_M r7, L3[60112] add r15, qword ptr [rsi+60112] randomx_isn_20: ; ISTORE L3[r2+1602023019], r2 lea eax, [r10d+1602023019] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; CBRANCH r3, 1234797956, COND 8 add r11, 1234765188 test r11, 16711680 jz randomx_isn_18 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FDIV_M e0, L1[r6+873413710] lea eax, [r14d+873413710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; CBRANCH r4, -674795624, COND 5 add r12, -674795624 test r12, 2088960 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; CBRANCH r6, 545236669, COND 5 add r14, 545236669 test r14, 2088960 jz randomx_isn_26 randomx_isn_29: ; IMUL_RCP r6, 2207983133 mov rax, 17941297043926362637 imul r14, rax randomx_isn_30: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_31: ; CBRANCH r0, 12545651, COND 10 add r8, 12414579 test r8, 66846720 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISTORE L1[r1-1576233099], r4 lea eax, [r9d-1576233099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; ISUB_M r3, L1[r4+1007433562] lea eax, [r12d+1007433562] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, 400571731, COND 6 add r15, 400579923 test r15, 4177920 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; CBRANCH r7, 1620286823, COND 12 add r15, 1620286823 test r15, 267386880 jz randomx_isn_36 randomx_isn_40: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_41: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_42: ; FSUB_M f1, L1[r1+807932254] lea eax, [r9d+807932254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_44: ; IXOR_M r6, L1[r4-991803109] lea eax, [r12d-991803109] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; CBRANCH r4, -807454721, COND 12 add r12, -807979009 test r12, 267386880 jz randomx_isn_40 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_51: ; IADD_RS r5, r2, -1877337147, SHFT 1 lea r13, [r13+r10*2-1877337147] randomx_isn_52: ; IXOR_M r2, L2[r6+745591293] lea eax, [r14d+745591293] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_56: ; IADD_M r1, L1[r5-1497660774] lea eax, [r13d-1497660774] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISTORE L1[r6+1266647895], r7 lea eax, [r14d+1266647895] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; FADD_M f2, L1[r5+2090787780] lea eax, [r13d+2090787780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; ISTORE L3[r4+714930278], r1 lea eax, [r12d+714930278] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; FADD_M f3, L1[r1+727827144] lea eax, [r9d+727827144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; INEG_R r0 neg r8 randomx_isn_70: ; CBRANCH r7, 618183537, COND 1 add r15, 618183281 test r15, 130560 jz randomx_isn_48 randomx_isn_71: ; IADD_M r3, L1[r0+911340216] lea eax, [r8d+911340216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r0, L2[r3-2089344673] lea eax, [r11d-2089344673] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; ISUB_M r1, L1[r4-446238152] lea eax, [r12d-446238152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_76: ; IXOR_M r2, L1[r3+1449182136] lea eax, [r11d+1449182136] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, -137488908, COND 4 add r11, -137488908 test r11, 1044480 jz randomx_isn_72 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; IMUL_RCP r1, 2312917048 mov rax, 17127324687838164439 imul r9, rax randomx_isn_83: ; CBRANCH r7, 1492051889, COND 4 add r15, 1492055985 test r15, 1044480 jz randomx_isn_78 randomx_isn_84: ; CBRANCH r7, -993138311, COND 0 add r15, -993138311 test r15, 65280 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISTORE L2[r5+41907390], r3 lea eax, [r13d+41907390] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_89: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_90: ; ISTORE L1[r0+341227507], r5 lea eax, [r8d+341227507] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; CBRANCH r6, 182377702, COND 9 add r14, 182377702 test r14, 33423360 jz randomx_isn_85 randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; CBRANCH r3, 2083491819, COND 8 add r11, 2083459051 test r11, 16711680 jz randomx_isn_92 randomx_isn_97: ; CBRANCH r1, -990503463, COND 10 add r9, -990634535 test r9, 66846720 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r4, -2056650030, COND 11 add r12, -2056650030 test r12, 133693440 jz randomx_isn_98 randomx_isn_99: ; IMUL_RCP r7, 3343533566 mov rax, 11847968765728302186 imul r15, rax randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IMUL_RCP r3, 448956834 mov rax, 11029479411246741595 imul r11, rax randomx_isn_102: ; IMUL_R r0, -1103987160 imul r8, -1103987160 randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; ISTORE L1[r0+766863501], r5 lea eax, [r8d+766863501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; ISTORE L1[r3+62449012], r4 lea eax, [r11d+62449012] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_110: ; IMUL_R r7, 1851296727 imul r15, 1851296727 randomx_isn_111: ; IMUL_RCP r2, 3290128211 mov rax, 12040284972691651984 imul r10, rax randomx_isn_112: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_113: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_114: ; IMUL_RCP r2, 1299876966 mov rax, 15237627211378776288 imul r10, rax randomx_isn_115: ; IXOR_M r2, L1[r0+2141231191] lea eax, [r8d+2141231191] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_117: ; FADD_M f0, L1[r4-1943267525] lea eax, [r12d-1943267525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_118: ; INEG_R r1 neg r9 randomx_isn_119: ; CBRANCH r4, 1072698640, COND 2 add r12, 1072698640 test r12, 261120 jz randomx_isn_117 randomx_isn_120: ; ISTORE L1[r3+516002169], r6 lea eax, [r11d+516002169] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROR_R r2, 61 ror r10, 61 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; ISWAP_R r3, r3 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; IADD_M r7, L2[r3+1476033467] lea eax, [r11d+1476033467] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r1, L1[r4+1214177422] lea eax, [r12d+1214177422] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_131: ; CFROUND r2, 2 mov rax, r10 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; CBRANCH r7, 1146492157, COND 4 add r15, 1146492157 test r15, 1044480 jz randomx_isn_133 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; ISUB_M r0, L1[r6+750825835] lea eax, [r14d+750825835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_M r7, L2[r1+1978012320] lea eax, [r9d+1978012320] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r0, L3[210176] add r8, qword ptr [rsi+210176] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; CBRANCH r4, 54105101, COND 15 add r12, 62493709 test r12, 2139095040 jz randomx_isn_136 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_148: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_149: ; ISUB_M r2, L1[r4-877104482] lea eax, [r12d-877104482] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, -1618405893, COND 3 add r9, -1618404869 test r9, 522240 jz randomx_isn_146 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_153: ; FSUB_M f3, L1[r0-982618030] lea eax, [r8d-982618030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; CBRANCH r3, 120523397, COND 7 add r11, 120556165 test r11, 8355840 jz randomx_isn_151 randomx_isn_155: ; IXOR_R r7, -1169027755 xor r15, -1169027755 randomx_isn_156: ; CBRANCH r5, -1018826708, COND 0 add r13, -1018826452 test r13, 65280 jz randomx_isn_155 randomx_isn_157: ; IMUL_RCP r4, 1434786971 mov rax, 13804865132529896940 imul r12, rax randomx_isn_158: ; CBRANCH r6, -816695476, COND 4 add r14, -816695476 test r14, 1044480 jz randomx_isn_157 randomx_isn_159: ; ISTORE L3[r5+1747982117], r1 lea eax, [r13d+1747982117] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMULH_M r1, L1[r3+1811532016] lea ecx, [r11d+1811532016] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_161: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_162: ; IADD_M r0, L1[r1+536962768] lea eax, [r9d+536962768] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FDIV_M e1, L1[r7+30228870] lea eax, [r15d+30228870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; CBRANCH r6, 49474185, COND 3 add r14, 49474185 test r14, 522240 jz randomx_isn_162 randomx_isn_165: ; ISUB_R r6, 590991776 sub r14, 590991776 randomx_isn_166: ; IADD_M r4, L1[r5-172308429] lea eax, [r13d-172308429] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_170: ; ISTORE L1[r6-858169175], r7 lea eax, [r14d-858169175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IROR_R r2, 55 ror r10, 55 randomx_isn_172: ; ISUB_R r5, 303558865 sub r13, 303558865 randomx_isn_173: ; ISTORE L1[r4-1618759034], r3 lea eax, [r12d-1618759034] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_R r1, 682305017 sub r9, 682305017 randomx_isn_175: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISUB_M r5, L1[r6+297170726] lea eax, [r14d+297170726] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; ISUB_M r6, L1[r5+202910329] lea eax, [r13d+202910329] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_182: ; CBRANCH r2, -1376514859, COND 1 add r10, -1376514347 test r10, 130560 jz randomx_isn_180 randomx_isn_183: ; IXOR_M r6, L2[r7+1758807404] lea eax, [r15d+1758807404] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_185: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_186: ; IADD_M r3, L2[r4+1361852908] lea eax, [r12d+1361852908] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r4-1422536250], r1 lea eax, [r12d-1422536250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_191: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_192: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_193: ; FSUB_M f2, L1[r6-599311175] lea eax, [r14d-599311175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r0, 325476038, COND 12 add r8, 326524614 test r8, 267386880 jz randomx_isn_183 randomx_isn_195: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_196: ; ISUB_M r2, L1[r7-114904138] lea eax, [r15d-114904138] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_200: ; CBRANCH r4, 1445691346, COND 5 add r12, 1445687250 test r12, 2088960 jz randomx_isn_195 randomx_isn_201: ; IMUL_M r4, L3[207496] imul r12, qword ptr [rsi+207496] randomx_isn_202: ; CBRANCH r4, 1438247535, COND 6 add r12, 1438239343 test r12, 4177920 jz randomx_isn_202 randomx_isn_203: ; IMUL_RCP r7, 2211112588 mov rax, 17915904179698048373 imul r15, rax randomx_isn_204: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_RCP r2, 3047996316 mov rax, 12996761527953293233 imul r10, rax randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; ISTORE L1[r6+620460428], r1 lea eax, [r14d+620460428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_216: ; ISUB_M r3, L1[r5+605515216] lea eax, [r13d+605515216] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_220: ; IMULH_M r3, L1[r5+2107141899] lea ecx, [r13d+2107141899] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r3, -1886220742, COND 12 add r11, -1886220742 test r11, 267386880 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; CBRANCH r6, 1407175845, COND 10 add r14, 1407044773 test r14, 66846720 jz randomx_isn_223 randomx_isn_227: ; ISTORE L2[r5+1624498530], r0 lea eax, [r13d+1624498530] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; ISUB_R r0, -984474903 sub r8, -984474903 randomx_isn_230: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_231: ; FSUB_M f0, L1[r0-1892011813] lea eax, [r8d-1892011813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IMUL_M r4, L1[r7-1186108358] lea eax, [r15d-1186108358] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_M f3, L1[r3-711707970] lea eax, [r11d-711707970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IADD_M r4, L3[173280] add r12, qword ptr [rsi+173280] randomx_isn_238: ; FADD_M f2, L1[r0-992499806] lea eax, [r8d-992499806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FDIV_M e1, L1[r7-1712517928] lea eax, [r15d-1712517928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; CBRANCH r3, 844220319, COND 9 add r11, 844285855 test r11, 33423360 jz randomx_isn_233 randomx_isn_241: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_242: ; FADD_M f3, L1[r7+1730682938] lea eax, [r15d+1730682938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IMUL_M r6, L2[r2+1738419023] lea eax, [r10d+1738419023] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IXOR_M r3, L2[r1-369264067] lea eax, [r9d-369264067] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_250: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_251: ; ISTORE L1[r7+379629855], r0 lea eax, [r15d+379629855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx |
Integer registers R: r0: 0x2649198c7b5160e7, r1: 0x6216838e040542f9 r2: 0x60a1ea63f1b27681, r3: 0xd878716e40a51118 r4: 0x4fc34a682cff9c20, r5: 0x2cb3270e960c87ca r6: 0x45212a70d9f6a14b, r7: 0x718caba2f654d79a Floating point registers F {lo, hi}: f0: {0x80d293270dfb54f9, 0x001eede1c236b03e} f1: {0x90749fde8bbb3f64, 0x958dc86b96e661b1} f2: {0x08ea6afe3233fffb, 0x86c99f30fa50c594} f3: {0x86e6986ee6467021, 0x87d1273cbc7bcba7} Floating point registers E {lo, hi}: e0: {0x410de1e0d71eba0e, 0x41cf4f26bb107042} e1: {0x51a7b7f63e8509ca, 0x54713b60b70cfd0f} e2: {0x490a28bf4bce0ba7, 0x44cb614345c7ebb4} e3: {0x472e516cd3b40c03, 0x462002f353be97e6} Floating point registers A {lo, hi}: a0: {0x416e08d23eb4831b, 0x405a8d607d0e1b5e} a1: {0x41b2d1b02ea38ecd, 0x412cdd59a007d47e} a2: {0x401cec340ff804ab, 0x41ecf0ee4544e434} a3: {0x41620865545fefb0, 0x416c7c26985fee0c} |
RandomARQ code | ASM x86 |
ISTORE L2[r5-362388224], r2 FSCAL_R f3 IADD_RS r7, r3, SHFT 3 FADD_M f1, L1[r0+1511222222] CBRANCH r6, -1686454960, COND 11 ISTORE L2[r1-1803822233], r6 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_R r3, -2132087783 FMUL_R e1, a3 IMUL_R r5, r1 IMULH_R r0, r3 ISMULH_R r4, r6 FSUB_M f1, L1[r7-2097837284] IXOR_R r7, r6 FMUL_R e3, a2 IXOR_M r2, L1[r3-209615434] ISWAP_R r6, r7 ISMULH_M r3, L1[r7+728427913] CBRANCH r7, -2127808569, COND 10 IXOR_R r6, r5 IMUL_R r3, r6 ISUB_R r7, r1 IROR_R r5, r1 CBRANCH r4, 1381342607, COND 4 FSQRT_R e3 IROR_R r2, r4 FADD_R f3, a1 IROR_R r4, r1 FADD_M f2, L2[r5-603172152] CBRANCH r3, 1862540965, COND 15 IADD_RS r0, r6, SHFT 1 IADD_M r4, L3[221824] FADD_M f0, L1[r1+65259488] FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r3, 2048117659, COND 13 FADD_R f3, a3 IMUL_RCP r7, 1838946155 CBRANCH r1, -79188311, COND 10 FSUB_M f1, L1[r5+823650257] IADD_RS r4, r0, SHFT 1 CBRANCH r1, 592242123, COND 4 IMUL_RCP r7, 754405722 IMUL_R r4, r0 ISUB_R r7, r5 FMUL_R e0, a1 IADD_M r3, L1[r6+1471520232] ISMULH_R r2, r2 FSQRT_R e0 FSCAL_R f1 IROR_R r1, r0 FMUL_R e2, a0 FADD_R f1, a3 FDIV_M e3, L1[r1+202725092] CBRANCH r6, -1317032818, COND 10 IMUL_RCP r7, 2693520335 IMUL_RCP r3, 2484080047 IXOR_R r0, r5 IMUL_R r6, r2 FMUL_R e2, a3 ISWAP_R r5, r5 FSUB_M f1, L1[r1+1057697318] FADD_R f3, a1 IROR_R r6, r4 IADD_M r4, L1[r6+923583184] IADD_M r0, L1[r3-563021410] FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r5, r7, 1337769801, SHFT 3 FMUL_R e2, a3 IMUL_RCP r1, 1364089472 ISTORE L3[r5-667720489], r3 FMUL_R e0, a3 IMUL_RCP r6, 3052193961 FSUB_M f0, L2[r2+1668517804] CBRANCH r3, -1770215181, COND 6 IROR_R r6, r2 FDIV_M e3, L2[r2+367772793] FSUB_R f1, a1 ISWAP_R r3, r1 FMUL_R e2, a3 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r4, r0, SHFT 2 FADD_R f1, a2 FADD_M f1, L2[r4+656386121] IADD_RS r6, r2, SHFT 0 CBRANCH r7, 261335389, COND 3 FADD_R f1, a1 IMUL_R r7, -569137837 IXOR_R r1, r6 FMUL_R e1, a0 FDIV_M e2, L2[r4+713168781] FMUL_R e3, a1 FADD_R f3, a2 ISWAP_R r5, r0 CBRANCH r5, -263292409, COND 0 IXOR_R r4, -514305362 IMULH_R r2, r7 FDIV_M e1, L1[r4+253068244] FADD_R f1, a2 FMUL_R e2, a3 FSUB_M f1, L1[r0+857182284] IMUL_R r3, r0 CBRANCH r4, 1899777005, COND 9 FSUB_R f3, a1 IMUL_R r7, r0 CBRANCH r3, 908789390, COND 1 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 1 ISUB_M r7, L1[r6-1098021954] FDIV_M e1, L1[r6+923870091] FMUL_R e1, a2 IMUL_R r6, r7 IMULH_R r7, r3 IXOR_R r6, r3 FADD_M f3, L1[r0+1908577000] FDIV_M e0, L2[r2+627263801] IADD_M r0, L1[r7-672805970] CBRANCH r7, 1698388394, COND 12 CBRANCH r5, -1495061160, COND 5 FMUL_R e2, a0 IMULH_R r7, r1 ISTORE L1[r1+930052861], r1 ISTORE L2[r7+2143541342], r5 CBRANCH r1, 822905183, COND 8 FSQRT_R e0 INEG_R r7 IMUL_R r1, r4 ISUB_R r3, r5 IXOR_R r3, r1 ISWAP_R r3, r6 FMUL_R e0, a1 ISTORE L2[r6-171317293], r1 IADD_RS r5, r2, -265142769, SHFT 2 FSCAL_R f3 FMUL_R e2, a2 IMUL_R r7, 2098374478 FSQRT_R e2 FADD_R f0, a0 CBRANCH r2, 99001148, COND 4 INEG_R r2 FADD_M f1, L2[r7-19295013] FADD_R f3, a0 IMUL_R r5, r1 FMUL_R e3, a3 ISTORE L1[r6-58441386], r6 FSQRT_R e2 FSUB_R f2, a1 CBRANCH r2, -310188106, COND 13 FSUB_M f0, L1[r7+786816783] IROR_R r4, 6 IXOR_R r3, r0 IMUL_R r7, r6 IADD_RS r2, r2, SHFT 0 FSUB_R f1, a3 FSQRT_R e2 IMUL_R r4, -1940599256 FSUB_R f0, a1 IADD_M r2, L1[r4+258021557] FSQRT_R e0 IMULH_M r3, L1[r2+2073431226] FMUL_R e0, a1 IMUL_R r4, -1800692413 FMUL_R e3, a2 FSUB_R f3, a3 IXOR_R r2, r4 IMULH_R r2, r0 IADD_RS r3, r3, SHFT 3 FSCAL_R f2 IMUL_R r3, r2 FADD_R f3, a1 FADD_R f2, a2 IMUL_R r4, r3 FADD_M f2, L1[r3-1426216592] FMUL_R e0, a2 IXOR_M r4, L2[r7+1182309909] FSUB_R f1, a1 ISMULH_R r0, r2 FADD_M f0, L1[r5+1188127084] IXOR_R r4, r2 FSUB_R f2, a0 FMUL_R e2, a3 FMUL_R e1, a3 IXOR_R r2, r4 ISUB_M r4, L2[r5-1109758430] FMUL_R e3, a0 CBRANCH r4, 1435699320, COND 4 IMUL_R r0, r4 IROR_R r0, 18 FSUB_R f0, a0 IADD_M r6, L1[r4-162541356] ISTORE L1[r7+1118713961], r5 IMULH_R r1, r5 FSUB_R f3, a2 IXOR_M r2, L2[r1+1626980227] FDIV_M e2, L1[r7-1948173344] IADD_RS r6, r5, SHFT 3 FSUB_R f0, a0 IMULH_R r1, r6 ISUB_R r3, r6 IADD_RS r5, r3, -149839279, SHFT 3 IMUL_M r4, L1[r0-1859779837] IADD_M r1, L1[r6+1247816730] FSUB_R f0, a1 FDIV_M e3, L1[r5-1790599738] IXOR_R r1, r5 FSUB_R f3, a2 IROL_R r4, r6 FSWAP_R f3 IADD_RS r2, r7, SHFT 0 ISUB_M r0, L1[r5+707002178] FADD_M f1, L1[r4-1159897098] ISTORE L1[r6-1167753471], r3 IXOR_R r0, r5 ISUB_R r1, r7 FDIV_M e3, L1[r0+747855610] ISWAP_R r1, r5 CBRANCH r4, -933727071, COND 13 FMUL_R e3, a0 ISUB_M r3, L3[169296] ISUB_R r2, r6 FDIV_M e0, L1[r0-1801712014] FMUL_R e2, a0 IMUL_R r0, r2 IROR_R r1, r4 CBRANCH r2, -874333771, COND 5 FSCAL_R f2 ISUB_R r3, r2 FADD_R f3, a1 CBRANCH r2, -727092972, COND 7 IADD_RS r2, r4, SHFT 3 IXOR_R r5, r3 IMUL_R r0, r6 FADD_R f1, a0 IMUL_M r1, L1[r2-1304631342] FMUL_R e1, a2 IMULH_R r6, r4 FSQRT_R e2 ISTORE L3[r2-585075229], r6 FADD_M f3, L2[r0+1534811525] IXOR_R r1, r0 IADD_RS r7, r4, SHFT 0 CBRANCH r5, 1157330959, COND 9 IADD_RS r0, r4, SHFT 3 FSWAP_R e2 ISTORE L2[r7-1088080915], r1 IMULH_R r0, r5 FSCAL_R f1 FSCAL_R f2 IADD_RS r3, r6, SHFT 3 INEG_R r0 FSUB_R f2, a1 FMUL_R e2, a2 |
randomx_isn_0: ; ISTORE L2[r5-362388224], r2 lea eax, [r13d-362388224] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_3: ; FADD_M f1, L1[r0+1511222222] lea eax, [r8d+1511222222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r6, -1686454960, COND 11 add r14, -1686454960 test r14, 133693440 jz randomx_isn_0 randomx_isn_5: ; ISTORE L2[r1-1803822233], r6 lea eax, [r9d-1803822233] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IMUL_R r3, -2132087783 imul r11, -2132087783 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_12: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_13: ; FSUB_M f1, L1[r7-2097837284] lea eax, [r15d-2097837284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IXOR_M r2, L1[r3-209615434] lea eax, [r11d-209615434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_18: ; ISMULH_M r3, L1[r7+728427913] lea ecx, [r15d+728427913] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_19: ; CBRANCH r7, -2127808569, COND 10 add r15, -2127808569 test r15, 66846720 jz randomx_isn_18 randomx_isn_20: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_21: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; CBRANCH r4, 1381342607, COND 4 add r12, 1381340559 test r12, 1044480 jz randomx_isn_20 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_29: ; FADD_M f2, L2[r5-603172152] lea eax, [r13d-603172152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; CBRANCH r3, 1862540965, COND 15 add r11, 1870929573 test r11, 2139095040 jz randomx_isn_25 randomx_isn_31: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_32: ; IADD_M r4, L3[221824] add r12, qword ptr [rsi+221824] randomx_isn_33: ; FADD_M f0, L1[r1+65259488] lea eax, [r9d+65259488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; CBRANCH r3, 2048117659, COND 13 add r11, 2049166235 test r11, 534773760 jz randomx_isn_31 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; IMUL_RCP r7, 1838946155 mov rax, 10770864918862229763 imul r15, rax randomx_isn_39: ; CBRANCH r1, -79188311, COND 10 add r9, -79319383 test r9, 66846720 jz randomx_isn_37 randomx_isn_40: ; FSUB_M f1, L1[r5+823650257] lea eax, [r13d+823650257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_42: ; CBRANCH r1, 592242123, COND 4 add r9, 592246219 test r9, 1044480 jz randomx_isn_40 randomx_isn_43: ; IMUL_RCP r7, 754405722 mov rax, 13127578470677403211 imul r15, rax randomx_isn_44: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_45: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_M r3, L1[r6+1471520232] lea eax, [r14d+1471520232] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FDIV_M e3, L1[r1+202725092] lea eax, [r9d+202725092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; CBRANCH r6, -1317032818, COND 10 add r14, -1317163890 test r14, 66846720 jz randomx_isn_43 randomx_isn_56: ; IMUL_RCP r7, 2693520335 mov rax, 14707177347941636682 imul r15, rax randomx_isn_57: ; IMUL_RCP r3, 2484080047 mov rax, 15947183869929521959 imul r11, rax randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISWAP_R r5, r5 randomx_isn_62: ; FSUB_M f1, L1[r1+1057697318] lea eax, [r9d+1057697318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_65: ; IADD_M r4, L1[r6+923583184] lea eax, [r14d+923583184] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r0, L1[r3-563021410] lea eax, [r11d-563021410] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IADD_RS r5, r7, 1337769801, SHFT 3 lea r13, [r13+r15*8+1337769801] randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; IMUL_RCP r1, 1364089472 mov rax, 14520338317343222188 imul r9, rax randomx_isn_73: ; ISTORE L3[r5-667720489], r3 lea eax, [r13d-667720489] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IMUL_RCP r6, 3052193961 mov rax, 12978887240885989288 imul r14, rax randomx_isn_76: ; FSUB_M f0, L2[r2+1668517804] lea eax, [r10d+1668517804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r3, -1770215181, COND 6 add r11, -1770206989 test r11, 4177920 jz randomx_isn_58 randomx_isn_78: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_79: ; FDIV_M e3, L2[r2+367772793] lea eax, [r10d+367772793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FADD_M f1, L2[r4+656386121] lea eax, [r12d+656386121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_89: ; CBRANCH r7, 261335389, COND 3 add r15, 261335389 test r15, 522240 jz randomx_isn_78 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IMUL_R r7, -569137837 imul r15, -569137837 randomx_isn_92: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FDIV_M e2, L2[r4+713168781] lea eax, [r12d+713168781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_98: ; CBRANCH r5, -263292409, COND 0 add r13, -263292153 test r13, 65280 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r4, -514305362 xor r12, -514305362 randomx_isn_100: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_101: ; FDIV_M e1, L1[r4+253068244] lea eax, [r12d+253068244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FSUB_M f1, L1[r0+857182284] lea eax, [r8d+857182284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; CBRANCH r4, 1899777005, COND 9 add r12, 1899908077 test r12, 33423360 jz randomx_isn_100 randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_109: ; CBRANCH r3, 908789390, COND 1 add r11, 908789390 test r11, 130560 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_112: ; ISUB_M r7, L1[r6-1098021954] lea eax, [r14d-1098021954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FDIV_M e1, L1[r6+923870091] lea eax, [r14d+923870091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_116: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_117: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_118: ; FADD_M f3, L1[r0+1908577000] lea eax, [r8d+1908577000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; FDIV_M e0, L2[r2+627263801] lea eax, [r10d+627263801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IADD_M r0, L1[r7-672805970] lea eax, [r15d-672805970] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, 1698388394, COND 12 add r15, 1697864106 test r15, 267386880 jz randomx_isn_117 randomx_isn_122: ; CBRANCH r5, -1495061160, COND 5 add r13, -1495061160 test r13, 2088960 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_125: ; ISTORE L1[r1+930052861], r1 lea eax, [r9d+930052861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISTORE L2[r7+2143541342], r5 lea eax, [r15d+2143541342] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; CBRANCH r1, 822905183, COND 8 add r9, 822937951 test r9, 16711680 jz randomx_isn_123 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_131: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_132: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_133: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; ISTORE L2[r6-171317293], r1 lea eax, [r14d-171317293] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_RS r5, r2, -265142769, SHFT 2 lea r13, [r13+r10*4-265142769] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_R r7, 2098374478 imul r15, 2098374478 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; CBRANCH r2, 99001148, COND 4 add r10, 99005244 test r10, 1044480 jz randomx_isn_128 randomx_isn_143: ; INEG_R r2 neg r10 randomx_isn_144: ; FADD_M f1, L2[r7-19295013] lea eax, [r15d-19295013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L1[r6-58441386], r6 lea eax, [r14d-58441386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; CBRANCH r2, -310188106, COND 13 add r10, -308090954 test r10, 534773760 jz randomx_isn_144 randomx_isn_152: ; FSUB_M f0, L1[r7+786816783] lea eax, [r15d+786816783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IROR_R r4, 6 ror r12, 6 randomx_isn_154: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_155: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_156: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IMUL_R r4, -1940599256 imul r12, -1940599256 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IADD_M r2, L1[r4+258021557] lea eax, [r12d+258021557] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMULH_M r3, L1[r2+2073431226] lea ecx, [r10d+2073431226] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IMUL_R r4, -1800692413 imul r12, -1800692413 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_169: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_170: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_175: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_176: ; FADD_M f2, L1[r3-1426216592] lea eax, [r11d-1426216592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IXOR_M r4, L2[r7+1182309909] lea eax, [r15d+1182309909] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_181: ; FADD_M f0, L1[r5+1188127084] lea eax, [r13d+1188127084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_187: ; ISUB_M r4, L2[r5-1109758430] lea eax, [r13d-1109758430] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; CBRANCH r4, 1435699320, COND 4 add r12, 1435701368 test r12, 1044480 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_191: ; IROR_R r0, 18 ror r8, 18 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IADD_M r6, L1[r4-162541356] lea eax, [r12d-162541356] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r7+1118713961], r5 lea eax, [r15d+1118713961] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IXOR_M r2, L2[r1+1626980227] lea eax, [r9d+1626980227] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_198: ; FDIV_M e2, L1[r7-1948173344] lea eax, [r15d-1948173344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_202: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_203: ; IADD_RS r5, r3, -149839279, SHFT 3 lea r13, [r13+r11*8-149839279] randomx_isn_204: ; IMUL_M r4, L1[r0-1859779837] lea eax, [r8d-1859779837] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r1, L1[r6+1247816730] lea eax, [r14d+1247816730] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; FDIV_M e3, L1[r5-1790599738] lea eax, [r13d-1790599738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_213: ; ISUB_M r0, L1[r5+707002178] lea eax, [r13d+707002178] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f1, L1[r4-1159897098] lea eax, [r12d-1159897098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; ISTORE L1[r6-1167753471], r3 lea eax, [r14d-1167753471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; FDIV_M e3, L1[r0+747855610] lea eax, [r8d+747855610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_219: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_220: ; CBRANCH r4, -933727071, COND 13 add r12, -932678495 test r12, 534773760 jz randomx_isn_211 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; ISUB_M r3, L3[169296] sub r11, qword ptr [rsi+169296] randomx_isn_223: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_224: ; FDIV_M e0, L1[r0-1801712014] lea eax, [r8d-1801712014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_227: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_228: ; CBRANCH r2, -874333771, COND 5 add r10, -874337867 test r10, 2088960 jz randomx_isn_224 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; CBRANCH r2, -727092972, COND 7 add r10, -727076588 test r10, 8355840 jz randomx_isn_229 randomx_isn_233: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_234: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_235: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; IMUL_M r1, L1[r2-1304631342] lea eax, [r10d-1304631342] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; ISTORE L3[r2-585075229], r6 lea eax, [r10d-585075229] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FADD_M f3, L2[r0+1534811525] lea eax, [r8d+1534811525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_245: ; CBRANCH r5, 1157330959, COND 9 add r13, 1157265423 test r13, 33423360 jz randomx_isn_235 randomx_isn_246: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; ISTORE L2[r7-1088080915], r1 lea eax, [r15d-1088080915] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_253: ; INEG_R r0 neg r8 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xc67ae1cfac8354a3, r1: 0x1c90406bcee8026e r2: 0x3b90ab168d62afb7, r3: 0x983efb7a7c9aeff1 r4: 0x19fd2a53ac64263e, r5: 0x821ac69656af724b r6: 0x7c76954e2f287b87, r7: 0xf6aaeb38b99cc1e3 Floating point registers F {lo, hi}: f0: {0x0f6534a7cc6b7d92, 0x0a85c7e08a4994a0} f1: {0x14e3de23b5f2242a, 0x0f4385f49e6adb15} f2: {0x09e21fee5e8dc00e, 0x06a0b59648daf1cb} f3: {0x2240cad71a75e55f, 0x9e331904c4d7afb5} Floating point registers E {lo, hi}: e0: {0x4ebb6cb5daffb491, 0x4b55dddd7956b6f5} e1: {0x55caea63f98d97c9, 0x4e68f7389ef9b803} e2: {0x48358686f4605c3b, 0x477630e0a4dedd02} e3: {0x639ef1a14886a0da, 0x5f005b2e309b53b5} Floating point registers A {lo, hi}: a0: {0x40cae965fe5df4c6, 0x4143635fcaa18b19} a1: {0x4019c1be6d90e9a2, 0x4011dc6714d9a8b5} a2: {0x41a13826c8ff4354, 0x403e3441235bba49} a3: {0x41d93819c6f94a2b, 0x413965ac569fdba4} |
RandomARQ code | ASM x86 |
IROR_R r6, r0 IXOR_R r0, r5 FSQRT_R e3 IMUL_R r6, r0 FSCAL_R f2 IADD_RS r2, r2, SHFT 1 ISUB_R r3, r1 IXOR_M r0, L2[r6+1509483568] FMUL_R e3, a1 ISUB_M r6, L1[r7-140815656] ISUB_M r4, L3[159976] IXOR_M r6, L1[r2-684921268] ISUB_R r5, r2 FSCAL_R f1 FADD_M f0, L1[r2-1637727396] ISUB_R r0, r3 FADD_R f0, a2 CBRANCH r3, -1303219444, COND 15 ISUB_R r6, r0 IMULH_M r3, L1[r6-998276316] IXOR_R r3, 513650408 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r3, 1514192163, COND 5 CBRANCH r7, 532096450, COND 1 IXOR_R r0, r6 IMULH_M r6, L1[r5-1233897445] IMUL_R r3, r2 IROL_R r1, r2 FSCAL_R f2 CBRANCH r5, 1238663480, COND 14 FADD_R f0, a2 FMUL_R e2, a1 IMUL_R r6, r7 FSUB_M f1, L1[r1-833380135] IXOR_M r1, L1[r4+157371871] ISTORE L1[r4-2112087646], r4 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f3, a3 IMULH_R r6, r4 ISUB_R r3, r5 CBRANCH r7, 1929852976, COND 2 ISUB_R r2, r4 FSUB_R f1, a1 FADD_M f2, L1[r6+126049702] IADD_RS r4, r6, SHFT 2 IMUL_R r3, -669359076 FMUL_R e2, a1 ISMULH_R r1, r4 ISWAP_R r2, r1 IMUL_RCP r2, 4168377463 IXOR_R r5, r1 IADD_RS r0, r1, SHFT 1 IXOR_R r6, r3 FADD_R f2, a1 IXOR_R r1, r5 IROR_R r1, 50 FSUB_R f0, a1 FSQRT_R e1 IMUL_RCP r3, 2645125239 INEG_R r0 FMUL_R e2, a2 CBRANCH r0, -1953402464, COND 12 FMUL_R e0, a3 CBRANCH r5, -1776949158, COND 13 ISUB_R r5, r6 IADD_RS r1, r2, SHFT 2 IMULH_R r7, r3 IXOR_R r1, r4 IADD_RS r5, r4, 1841971763, SHFT 3 IMUL_M r0, L1[r4+444259446] IMUL_R r0, r5 IMUL_R r6, r3 IMUL_RCP r4, 4192448042 FSWAP_R f3 FADD_M f2, L1[r5+253493543] CFROUND r4, 14 IMUL_R r3, r2 ISUB_R r1, -1311906180 FADD_M f2, L2[r2+444622017] IADD_M r4, L1[r1-172352253] FMUL_R e0, a0 IMUL_R r0, r6 FSUB_M f3, L1[r6+804657548] ISUB_R r5, -90217546 IADD_RS r2, r1, SHFT 3 FSUB_R f3, a1 IADD_RS r4, r7, SHFT 1 FMUL_R e1, a2 ISUB_M r5, L1[r1-89658855] ISUB_M r6, L1[r3+939237100] IXOR_R r7, -1973320377 ISTORE L1[r3-1694951962], r0 FMUL_R e2, a1 ISUB_M r0, L3[98384] FSQRT_R e2 CBRANCH r4, -1942335747, COND 7 IXOR_R r0, r3 IXOR_R r1, r4 IADD_RS r0, r5, SHFT 2 IMUL_M r6, L1[r7+573003591] FMUL_R e3, a1 FSQRT_R e2 FADD_R f0, a0 ISUB_R r1, r6 FSUB_R f3, a3 CBRANCH r1, -1018507915, COND 4 ISMULH_R r3, r4 FSUB_M f0, L2[r7+445813585] ISMULH_M r6, L1[r7-1273365564] CBRANCH r2, -2045711889, COND 7 ISTORE L1[r4-670200203], r0 ISUB_R r7, r1 ISTORE L1[r3-1007769835], r0 FDIV_M e2, L1[r7-1979277950] ISUB_R r1, r0 FSUB_M f2, L2[r4-871073503] FSUB_M f3, L1[r1-1775221286] IADD_RS r7, r6, SHFT 1 FADD_R f0, a3 IMULH_R r3, r1 ISWAP_R r4, r0 ISTORE L2[r6-1886031772], r7 ISUB_R r0, r4 IADD_RS r5, r4, -1981211786, SHFT 0 ISUB_R r4, r0 ISUB_R r1, r7 IADD_RS r7, r6, SHFT 3 ISTORE L3[r1-350591496], r3 IMUL_R r5, r2 FSUB_M f2, L1[r4-63637531] IMULH_R r1, r2 ISTORE L1[r3+1499291799], r4 ISUB_M r5, L3[255096] IXOR_M r2, L1[r3-130216756] CBRANCH r6, 1593435501, COND 0 IXOR_R r1, r3 CBRANCH r6, -1993484288, COND 12 CBRANCH r6, 1973002648, COND 8 IMUL_R r4, r3 CFROUND r0, 12 FMUL_R e0, a2 IROR_R r0, r3 IMUL_R r5, r6 IMUL_M r0, L1[r1+584335357] ISUB_M r3, L1[r6+456794418] IXOR_R r3, r6 IMUL_M r0, L1[r1+240076613] FSUB_R f1, a3 IMULH_R r5, r4 FADD_R f3, a0 IXOR_R r7, r5 IADD_RS r3, r3, SHFT 0 ISUB_M r1, L1[r3+2039701511] IMULH_R r2, r3 CBRANCH r3, -458994339, COND 9 IROL_R r6, 58 IMUL_RCP r6, 1421054633 FADD_R f1, a3 IADD_RS r6, r5, SHFT 3 FSUB_R f3, a1 ISTORE L1[r3-456741296], r6 IMUL_R r2, r3 ISUB_M r1, L1[r2+1235817664] FSUB_R f1, a1 ISUB_R r2, r7 IXOR_M r0, L3[149328] IXOR_R r3, r5 ISUB_R r6, r5 FMUL_R e1, a1 ISMULH_R r6, r1 FMUL_R e2, a2 ISTORE L2[r5+103268755], r5 IROR_R r0, r2 IMUL_R r1, r2 CBRANCH r0, -1919622075, COND 7 FADD_R f3, a2 CBRANCH r1, -1310491781, COND 4 CBRANCH r0, -858043703, COND 10 FMUL_R e0, a2 FMUL_R e0, a0 IADD_RS r0, r3, SHFT 2 CBRANCH r6, -1298383739, COND 2 FADD_R f3, a1 IADD_RS r0, r0, SHFT 2 CBRANCH r4, 1754174657, COND 3 ISUB_R r4, r0 ISTORE L1[r7-204186402], r5 FMUL_R e2, a3 ISUB_R r2, r4 FMUL_R e1, a1 IXOR_R r0, r6 IADD_RS r2, r3, SHFT 0 CBRANCH r4, 485398486, COND 11 ISUB_R r1, r6 CBRANCH r6, 600008136, COND 6 CBRANCH r3, -1668793241, COND 6 IMUL_R r5, r4 FSUB_R f0, a2 CBRANCH r4, 1495841443, COND 8 IADD_M r3, L2[r1-41366618] ISTORE L2[r7-807596078], r4 IMUL_RCP r1, 2273933552 FADD_M f1, L1[r5+1460186062] CBRANCH r7, 513492696, COND 11 FSWAP_R f0 IXOR_R r4, -672790625 IMUL_R r2, r6 IMUL_RCP r3, 3284686881 IXOR_M r4, L1[r0+1896016042] FMUL_R e0, a2 FMUL_R e1, a0 IXOR_M r7, L1[r0+103310348] IXOR_R r3, 606867216 IROR_R r7, r0 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_R r3, r1 ISWAP_R r7, r3 ISMULH_R r7, r5 IXOR_R r1, r5 FMUL_R e3, a0 CBRANCH r0, -897154840, COND 5 CBRANCH r0, -2020880392, COND 10 ISTORE L2[r3-760459185], r3 ISMULH_R r0, r3 IMUL_RCP r5, 3676382269 IXOR_R r4, r2 FMUL_R e0, a3 ISWAP_R r2, r7 CBRANCH r5, 610801991, COND 11 FSUB_R f3, a1 IADD_RS r2, r4, SHFT 2 CBRANCH r1, -742164625, COND 2 CBRANCH r0, 1187929008, COND 0 ISUB_R r5, r3 CBRANCH r2, 1733424522, COND 13 CBRANCH r1, -1726530854, COND 6 ISUB_R r4, r2 IMULH_R r6, r3 FSUB_R f1, a3 IMULH_R r0, r5 FSUB_M f2, L1[r3-1251483417] ISUB_R r2, r6 IADD_RS r1, r6, SHFT 1 ISUB_R r0, r4 ISUB_M r1, L1[r7-5474025] IMUL_M r0, L1[r4-1818895587] FMUL_R e1, a2 ISTORE L1[r3-2051520640], r7 FSQRT_R e2 FSUB_R f3, a1 ISTORE L1[r4+187165072], r0 FMUL_R e1, a1 ISTORE L1[r3-140586192], r1 |
randomx_isn_0: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_1: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_6: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_7: ; IXOR_M r0, L2[r6+1509483568] lea eax, [r14d+1509483568] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISUB_M r6, L1[r7-140815656] lea eax, [r15d-140815656] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r4, L3[159976] sub r12, qword ptr [rsi+159976] randomx_isn_11: ; IXOR_M r6, L1[r2-684921268] lea eax, [r10d-684921268] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_M f0, L1[r2-1637727396] lea eax, [r10d-1637727396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; CBRANCH r3, -1303219444, COND 15 add r11, -1299025140 test r11, 2139095040 jz randomx_isn_7 randomx_isn_18: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_19: ; IMULH_M r3, L1[r6-998276316] lea ecx, [r14d-998276316] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_20: ; IXOR_R r3, 513650408 xor r11, 513650408 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; CBRANCH r3, 1514192163, COND 5 add r11, 1514188067 test r11, 2088960 jz randomx_isn_21 randomx_isn_24: ; CBRANCH r7, 532096450, COND 1 add r15, 532096706 test r15, 130560 jz randomx_isn_24 randomx_isn_25: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_26: ; IMULH_M r6, L1[r5-1233897445] lea ecx, [r13d-1233897445] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r5, 1238663480, COND 14 add r13, 1238663480 test r13, 1069547520 jz randomx_isn_25 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; FSUB_M f1, L1[r1-833380135] lea eax, [r9d-833380135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IXOR_M r1, L1[r4+157371871] lea eax, [r12d+157371871] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r4-2112087646], r4 lea eax, [r12d-2112087646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_40: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; CBRANCH r7, 1929852976, COND 2 add r15, 1929854000 test r15, 261120 jz randomx_isn_31 randomx_isn_43: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; FADD_M f2, L1[r6+126049702] lea eax, [r14d+126049702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_47: ; IMUL_R r3, -669359076 imul r11, -669359076 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_50: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_51: ; IMUL_RCP r2, 4168377463 mov rax, 9503477458258239507 imul r10, rax randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_54: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; IROR_R r1, 50 ror r9, 50 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; IMUL_RCP r3, 2645125239 mov rax, 14976259223214862983 imul r11, rax randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; CBRANCH r0, -1953402464, COND 12 add r8, -1953402464 test r8, 267386880 jz randomx_isn_62 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; CBRANCH r5, -1776949158, COND 13 add r13, -1775900582 test r13, 534773760 jz randomx_isn_64 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_68: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_69: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_70: ; IADD_RS r5, r4, 1841971763, SHFT 3 lea r13, [r13+r12*8+1841971763] randomx_isn_71: ; IMUL_M r0, L1[r4+444259446] lea eax, [r12d+444259446] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_73: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_74: ; IMUL_RCP r4, 4192448042 mov rax, 9448914061731422358 imul r12, rax randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; FADD_M f2, L1[r5+253493543] lea eax, [r13d+253493543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_79: ; ISUB_R r1, -1311906180 sub r9, -1311906180 randomx_isn_80: ; FADD_M f2, L2[r2+444622017] lea eax, [r10d+444622017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IADD_M r4, L1[r1-172352253] lea eax, [r9d-172352253] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_84: ; FSUB_M f3, L1[r6+804657548] lea eax, [r14d+804657548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; ISUB_R r5, -90217546 sub r13, -90217546 randomx_isn_86: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; ISUB_M r5, L1[r1-89658855] lea eax, [r9d-89658855] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_M r6, L1[r3+939237100] lea eax, [r11d+939237100] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r7, -1973320377 xor r15, -1973320377 randomx_isn_93: ; ISTORE L1[r3-1694951962], r0 lea eax, [r11d-1694951962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; ISUB_M r0, L3[98384] sub r8, qword ptr [rsi+98384] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; CBRANCH r4, -1942335747, COND 7 add r12, -1942319363 test r12, 8355840 jz randomx_isn_89 randomx_isn_98: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_101: ; IMUL_M r6, L1[r7+573003591] lea eax, [r15d+573003591] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; CBRANCH r1, -1018507915, COND 4 add r9, -1018505867 test r9, 1044480 jz randomx_isn_106 randomx_isn_108: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_109: ; FSUB_M f0, L2[r7+445813585] lea eax, [r15d+445813585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; ISMULH_M r6, L1[r7-1273365564] lea ecx, [r15d-1273365564] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_111: ; CBRANCH r2, -2045711889, COND 7 add r10, -2045728273 test r10, 8355840 jz randomx_isn_108 randomx_isn_112: ; ISTORE L1[r4-670200203], r0 lea eax, [r12d-670200203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_114: ; ISTORE L1[r3-1007769835], r0 lea eax, [r11d-1007769835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FDIV_M e2, L1[r7-1979277950] lea eax, [r15d-1979277950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_117: ; FSUB_M f2, L2[r4-871073503] lea eax, [r12d-871073503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; FSUB_M f3, L1[r1-1775221286] lea eax, [r9d-1775221286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_122: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_123: ; ISTORE L2[r6-1886031772], r7 lea eax, [r14d-1886031772] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_125: ; IADD_RS r5, r4, -1981211786, SHFT 0 lea r13, [r13+r12*1-1981211786] randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_128: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_129: ; ISTORE L3[r1-350591496], r3 lea eax, [r9d-350591496] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_131: ; FSUB_M f2, L1[r4-63637531] lea eax, [r12d-63637531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_133: ; ISTORE L1[r3+1499291799], r4 lea eax, [r11d+1499291799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; ISUB_M r5, L3[255096] sub r13, qword ptr [rsi+255096] randomx_isn_135: ; IXOR_M r2, L1[r3-130216756] lea eax, [r11d-130216756] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, 1593435501, COND 0 add r14, 1593435501 test r14, 65280 jz randomx_isn_112 randomx_isn_137: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_138: ; CBRANCH r6, -1993484288, COND 12 add r14, -1992960000 test r14, 267386880 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r6, 1973002648, COND 8 add r14, 1972969880 test r14, 16711680 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_145: ; IMUL_M r0, L1[r1+584335357] lea eax, [r9d+584335357] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r3, L1[r6+456794418] lea eax, [r14d+456794418] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_148: ; IMUL_M r0, L1[r1+240076613] lea eax, [r9d+240076613] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_153: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_154: ; ISUB_M r1, L1[r3+2039701511] lea eax, [r11d+2039701511] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_156: ; CBRANCH r3, -458994339, COND 9 add r11, -458863267 test r11, 33423360 jz randomx_isn_154 randomx_isn_157: ; IROL_R r6, 58 rol r14, 58 randomx_isn_158: ; IMUL_RCP r6, 1421054633 mov rax, 13938268218971482990 imul r14, rax randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; ISTORE L1[r3-456741296], r6 lea eax, [r11d-456741296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_164: ; ISUB_M r1, L1[r2+1235817664] lea eax, [r10d+1235817664] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; IXOR_M r0, L3[149328] xor r8, qword ptr [rsi+149328] randomx_isn_168: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_169: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISTORE L2[r5+103268755], r5 lea eax, [r13d+103268755] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_175: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_176: ; CBRANCH r0, -1919622075, COND 7 add r8, -1919638459 test r8, 8355840 jz randomx_isn_175 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r1, -1310491781, COND 4 add r9, -1310493829 test r9, 1044480 jz randomx_isn_177 randomx_isn_179: ; CBRANCH r0, -858043703, COND 10 add r8, -857912631 test r8, 66846720 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_183: ; CBRANCH r6, -1298383739, COND 2 add r14, -1298383739 test r14, 261120 jz randomx_isn_180 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_186: ; CBRANCH r4, 1754174657, COND 3 add r12, 1754175681 test r12, 522240 jz randomx_isn_184 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; ISTORE L1[r7-204186402], r5 lea eax, [r15d-204186402] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_193: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_194: ; CBRANCH r4, 485398486, COND 11 add r12, 485136342 test r12, 133693440 jz randomx_isn_188 randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; CBRANCH r6, 600008136, COND 6 add r14, 599999944 test r14, 4177920 jz randomx_isn_195 randomx_isn_197: ; CBRANCH r3, -1668793241, COND 6 add r11, -1668785049 test r11, 4177920 jz randomx_isn_197 randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; CBRANCH r4, 1495841443, COND 8 add r12, 1495874211 test r12, 16711680 jz randomx_isn_198 randomx_isn_201: ; IADD_M r3, L2[r1-41366618] lea eax, [r9d-41366618] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r7-807596078], r4 lea eax, [r15d-807596078] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_RCP r1, 2273933552 mov rax, 17420949359883568311 imul r9, rax randomx_isn_204: ; FADD_M f1, L1[r5+1460186062] lea eax, [r13d+1460186062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; CBRANCH r7, 513492696, COND 11 add r15, 513492696 test r15, 133693440 jz randomx_isn_201 randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; IXOR_R r4, -672790625 xor r12, -672790625 randomx_isn_208: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_209: ; IMUL_RCP r3, 3284686881 mov rax, 12060230607147533706 imul r11, rax randomx_isn_210: ; IXOR_M r4, L1[r0+1896016042] lea eax, [r8d+1896016042] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_M r7, L1[r0+103310348] lea eax, [r8d+103310348] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r3, 606867216 xor r11, 606867216 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_219: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_220: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_221: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r0, -897154840, COND 5 add r8, -897146648 test r8, 2088960 jz randomx_isn_206 randomx_isn_224: ; CBRANCH r0, -2020880392, COND 10 add r8, -2020749320 test r8, 66846720 jz randomx_isn_224 randomx_isn_225: ; ISTORE L2[r3-760459185], r3 lea eax, [r11d-760459185] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_227: ; IMUL_RCP r5, 3676382269 mov rax, 10775288954896264841 imul r13, rax randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_231: ; CBRANCH r5, 610801991, COND 11 add r13, 610801991 test r13, 133693440 jz randomx_isn_228 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_234: ; CBRANCH r1, -742164625, COND 2 add r9, -742165137 test r9, 261120 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r0, 1187929008, COND 0 add r8, 1187928880 test r8, 65280 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_237: ; CBRANCH r2, 1733424522, COND 13 add r10, 1734473098 test r10, 534773760 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r1, -1726530854, COND 6 add r9, -1726522662 test r9, 4177920 jz randomx_isn_238 randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_243: ; FSUB_M f2, L1[r3-1251483417] lea eax, [r11d-1251483417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_245: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; ISUB_M r1, L1[r7-5474025] lea eax, [r15d-5474025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r0, L1[r4-1818895587] lea eax, [r12d-1818895587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISTORE L1[r3-2051520640], r7 lea eax, [r11d-2051520640] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISTORE L1[r4+187165072], r0 lea eax, [r12d+187165072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; ISTORE L1[r3-140586192], r1 lea eax, [r11d-140586192] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x7dfef6ec38a61fe4, r1: 0xf58630031ee42455 r2: 0xdf202922e2aa950c, r3: 0xb393c6fa8bf0cf2f r4: 0x32180f2dd846d44f, r5: 0x2bfe4fbcce8063df r6: 0x0b623b128a9ff7fe, r7: 0xa29ce71a0c2bafc5 Floating point registers F {lo, hi}: f0: {0x7edbddc5fb4201b3, 0xfda5e11e88193cbc} f1: {0x87e59bd32c49531b, 0x0232cdaff9e1f6ae} f2: {0x02d22f48865cfb22, 0x041b55f86e876d49} f3: {0x81f98025a90d26ca, 0xfefc835806948554} Floating point registers E {lo, hi}: e0: {0x3f01a59f725136d9, 0x3c7b4a9fc5670035} e1: {0x461148fcbd3be160, 0x43d3739ffd06a6de} e2: {0x43204296ca0ddfc0, 0x45fb1489481e7a3f} e3: {0x43f98a747da28b23, 0x3f3724849dbbbd3a} Floating point registers A {lo, hi}: a0: {0x415052fb9b342e53, 0x410d789634a23add} a1: {0x41dd1335e7849388, 0x4147346e645dd67b} a2: {0x403269247016649c, 0x4145d381d0330af5} a3: {0x403f4366da7c8976, 0x40b10cae9f03e0c8} |
RandomARQ code | ASM x86 |
FSWAP_R e0 FADD_R f2, a3 CBRANCH r4, 1353066516, COND 15 IMUL_R r4, r1 CFROUND r1, 49 IROR_R r1, 27 CBRANCH r4, -693695508, COND 9 CBRANCH r1, -1546288516, COND 7 CBRANCH r7, 98201276, COND 13 ISTORE L2[r5+1069010537], r6 FSUB_R f3, a1 FADD_M f1, L1[r6+760088646] IMUL_R r7, r4 IROR_R r3, 21 CBRANCH r0, -825121812, COND 10 IMULH_R r7, r6 ISTORE L1[r5-1289683310], r6 IMULH_R r2, r3 IROR_R r1, r2 FADD_M f1, L1[r1-158337464] FADD_R f2, a0 IMUL_RCP r1, 3107931236 IXOR_R r7, r2 IMUL_RCP r6, 3475963049 FSCAL_R f1 IADD_RS r5, r4, 233899804, SHFT 0 FSUB_R f0, a3 ISTORE L1[r2+2020718427], r6 IROR_R r4, r1 INEG_R r1 FADD_R f2, a1 IADD_RS r5, r2, 1033950220, SHFT 0 IADD_M r4, L1[r5-1222524954] IMULH_R r2, r7 CBRANCH r0, -1066558288, COND 1 FSWAP_R f2 FMUL_R e1, a1 CBRANCH r0, 848263462, COND 1 FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f3, a2 FSUB_M f2, L1[r6+616062361] IMUL_R r0, -266161782 FSWAP_R e2 ISUB_R r7, r2 IXOR_M r1, L1[r0+1216619990] IMUL_R r3, r0 CBRANCH r1, 216348631, COND 13 IADD_RS r1, r5, SHFT 3 CBRANCH r2, 834472480, COND 9 FMUL_R e2, a2 IXOR_R r3, r1 FSUB_R f1, a3 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a3 FSUB_R f3, a3 FMUL_R e2, a0 FSWAP_R f1 IADD_RS r5, r3, -75203690, SHFT 2 FADD_R f3, a1 CBRANCH r3, -1423232016, COND 13 IMULH_R r5, r4 FSUB_M f3, L1[r3+42332745] ISTORE L3[r4-1932847598], r6 FSUB_R f1, a3 IROR_R r2, r3 IROR_R r7, r5 FSWAP_R e2 ISUB_R r1, r3 CBRANCH r3, -78139431, COND 14 ISUB_R r1, r2 CBRANCH r7, 51526206, COND 10 FSUB_R f0, a0 IMUL_R r7, r1 FSCAL_R f1 ISTORE L1[r1-1668304764], r0 FADD_R f2, a1 IXOR_M r2, L1[r5+161467436] IMUL_M r5, L1[r7-845547962] IADD_RS r7, r5, SHFT 3 ISWAP_R r7, r4 FSWAP_R f1 CBRANCH r7, 708315931, COND 6 IXOR_R r0, r5 FSCAL_R f3 IMUL_R r3, r0 CFROUND r5, 3 ISWAP_R r0, r5 ISUB_R r6, r5 ISUB_M r3, L2[r1+1345441847] IMULH_R r0, r1 IMUL_M r0, L1[r3-2018347001] IMUL_R r1, r4 FMUL_R e1, a0 IMUL_R r3, r2 IADD_M r4, L2[r2-1462251693] ISUB_M r5, L1[r1+1282765171] FMUL_R e1, a0 CBRANCH r4, 42686276, COND 0 FADD_R f3, a1 IMUL_M r3, L2[r2-1752065514] IMUL_R r1, r5 IADD_M r5, L1[r6+1601430868] FMUL_R e1, a2 FSUB_M f0, L2[r3-711793639] IMULH_R r5, r0 FSUB_M f3, L1[r7-1053060313] ISMULH_R r7, r7 IADD_RS r4, r2, SHFT 2 IMUL_R r7, r0 CBRANCH r3, -1146363729, COND 12 ISTORE L1[r7+969057038], r4 FSUB_M f0, L1[r0-1928585149] IMUL_R r1, r5 FSUB_R f3, a1 ISUB_R r3, r0 FMUL_R e2, a3 FMUL_R e0, a0 IADD_RS r5, r1, -1025676890, SHFT 1 FMUL_R e0, a3 IADD_M r1, L1[r5-1298670] IXOR_M r4, L2[r6+2064753080] FMUL_R e1, a0 IXOR_R r0, r5 FMUL_R e0, a0 ISWAP_R r7, r1 ISWAP_R r4, r6 FDIV_M e1, L1[r5+1094715437] IMUL_M r4, L2[r2-1407247848] IXOR_R r6, r4 FADD_R f1, a0 IADD_RS r6, r1, SHFT 1 IMUL_R r0, r1 IADD_RS r6, r0, SHFT 2 IMUL_RCP r6, 167293943 ISMULH_M r1, L2[r0+2006687847] IADD_RS r0, r6, SHFT 3 IMUL_RCP r1, 2516585708 FADD_R f1, a3 CBRANCH r3, -670463642, COND 10 ISTORE L1[r6-248864672], r7 IXOR_M r4, L1[r0-99263385] FMUL_R e3, a2 ISUB_R r5, -1544584358 ISMULH_M r2, L1[r1+1467950198] FADD_M f2, L1[r0+1829476770] FADD_M f2, L1[r2-178543131] ISUB_R r6, r7 IMUL_RCP r2, 444109710 IADD_M r5, L1[r6+1697611811] IMULH_R r5, r7 FDIV_M e2, L1[r4-1023511856] IADD_M r4, L1[r6+1272220188] ISWAP_R r7, r5 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r4, -1132217475, COND 0 IXOR_M r0, L1[r5-1415751820] FMUL_R e1, a0 CBRANCH r4, -858465845, COND 9 ISUB_R r0, r5 CBRANCH r6, -373948887, COND 14 CBRANCH r0, -784493503, COND 15 IMUL_R r0, r3 FADD_R f1, a2 IADD_RS r1, r7, SHFT 1 IMUL_R r5, r7 IMUL_R r7, 499652568 FMUL_R e3, a1 FSUB_R f0, a0 FSQRT_R e0 ISUB_R r7, r3 FMUL_R e1, a0 FSUB_M f3, L1[r5+117729687] IXOR_R r5, r2 IADD_RS r4, r5, SHFT 3 FSUB_R f0, a0 FSWAP_R f1 ISTORE L2[r2-1756795558], r6 IXOR_R r0, r4 FSUB_M f2, L1[r3-686170558] ISTORE L1[r5+1107009561], r0 IROL_R r1, 49 IMUL_M r7, L2[r4-1536411892] IMUL_R r7, r6 FSQRT_R e3 IADD_RS r4, r6, SHFT 3 IMUL_M r6, L1[r7+530124596] ISMULH_R r6, r3 FSQRT_R e2 IXOR_R r3, r0 IADD_RS r6, r4, SHFT 0 CBRANCH r2, -640825587, COND 2 FMUL_R e0, a1 IADD_RS r7, r1, SHFT 1 ISTORE L1[r4-5480916], r4 IMUL_RCP r6, 3570332948 IADD_RS r4, r3, SHFT 1 FSQRT_R e1 CBRANCH r3, 465744055, COND 3 IADD_RS r4, r4, SHFT 1 CBRANCH r7, -1867311622, COND 12 CBRANCH r7, -1491757189, COND 7 ISTORE L1[r6-1279759170], r2 ISUB_R r7, r2 FADD_M f3, L1[r0-1057036690] INEG_R r2 FADD_R f3, a2 ISUB_R r0, r3 IROR_R r7, r5 FMUL_R e3, a3 FSUB_R f1, a1 FSUB_M f3, L2[r5-490287990] IROR_R r7, r5 CBRANCH r7, 1243541846, COND 4 FSUB_R f2, a0 IMUL_M r3, L2[r7-233643107] ISTORE L2[r5+1195536177], r6 ISUB_R r3, r0 ISUB_M r4, L3[106960] CBRANCH r5, 2052995995, COND 4 ISTORE L1[r6+1434367250], r1 CBRANCH r4, -2132536474, COND 11 ISUB_M r1, L3[224624] ISWAP_R r3, r2 IMUL_R r6, -1374750343 ISTORE L1[r1-1751989249], r1 ISTORE L1[r6+422333024], r3 FMUL_R e0, a2 IMUL_R r1, -824126417 FSUB_R f0, a0 FSUB_M f2, L1[r1+1954454586] CBRANCH r1, 1985816445, COND 5 ISWAP_R r3, r7 IXOR_R r7, -1104205020 IXOR_M r5, L1[r7+1663573437] ISTORE L1[r2-2043014654], r7 IXOR_R r3, r5 FADD_M f2, L2[r4+713364868] FDIV_M e1, L1[r3+417863609] FSUB_M f3, L2[r1+1407570403] FSUB_M f3, L1[r4+1252292246] ISTORE L1[r7-1647311028], r7 FSUB_R f2, a0 FSUB_R f0, a2 FMUL_R e2, a0 FADD_M f0, L2[r6-488265985] CBRANCH r4, 986495307, COND 5 FMUL_R e1, a3 CBRANCH r1, -1963920985, COND 1 IADD_RS r2, r6, SHFT 3 FMUL_R e3, a3 IMUL_R r5, r0 FADD_R f0, a1 FSUB_R f3, a0 FSCAL_R f0 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r4, 1353066516, COND 15 add r12, 1353066516 test r12, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_4: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; IROR_R r1, 27 ror r9, 27 randomx_isn_6: ; CBRANCH r4, -693695508, COND 9 add r12, -693761044 test r12, 33423360 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r1, -1546288516, COND 7 add r9, -1546288516 test r9, 8355840 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r7, 98201276, COND 13 add r15, 99249852 test r15, 534773760 jz randomx_isn_8 randomx_isn_9: ; ISTORE L2[r5+1069010537], r6 lea eax, [r13d+1069010537] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FADD_M f1, L1[r6+760088646] lea eax, [r14d+760088646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; IROR_R r3, 21 ror r11, 21 randomx_isn_14: ; CBRANCH r0, -825121812, COND 10 add r8, -824859668 test r8, 66846720 jz randomx_isn_9 randomx_isn_15: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_16: ; ISTORE L1[r5-1289683310], r6 lea eax, [r13d-1289683310] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_18: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_19: ; FADD_M f1, L1[r1-158337464] lea eax, [r9d-158337464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_RCP r1, 3107931236 mov rax, 12746125396299523789 imul r9, rax randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; IMUL_RCP r6, 3475963049 mov rax, 11396577207150906280 imul r14, rax randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; IADD_RS r5, r4, 233899804, SHFT 0 lea r13, [r13+r12*1+233899804] randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISTORE L1[r2+2020718427], r6 lea eax, [r10d+2020718427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_29: ; INEG_R r1 neg r9 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IADD_RS r5, r2, 1033950220, SHFT 0 lea r13, [r13+r10*1+1033950220] randomx_isn_32: ; IADD_M r4, L1[r5-1222524954] lea eax, [r13d-1222524954] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_34: ; CBRANCH r0, -1066558288, COND 1 add r8, -1066557776 test r8, 130560 jz randomx_isn_15 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; CBRANCH r0, 848263462, COND 1 add r8, 848263718 test r8, 130560 jz randomx_isn_35 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FSUB_M f2, L1[r6+616062361] lea eax, [r14d+616062361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_R r0, -266161782 imul r8, -266161782 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_45: ; IXOR_M r1, L1[r0+1216619990] lea eax, [r8d+1216619990] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; CBRANCH r1, 216348631, COND 13 add r9, 216348631 test r9, 534773760 jz randomx_isn_46 randomx_isn_48: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_49: ; CBRANCH r2, 834472480, COND 9 add r10, 834538016 test r10, 33423360 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_58: ; IADD_RS r5, r3, -75203690, SHFT 2 lea r13, [r13+r11*4-75203690] randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; CBRANCH r3, -1423232016, COND 13 add r11, -1423232016 test r11, 534773760 jz randomx_isn_52 randomx_isn_61: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_62: ; FSUB_M f3, L1[r3+42332745] lea eax, [r11d+42332745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; ISTORE L3[r4-1932847598], r6 lea eax, [r12d-1932847598] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_66: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_69: ; CBRANCH r3, -78139431, COND 14 add r11, -78139431 test r11, 1069547520 jz randomx_isn_61 randomx_isn_70: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_71: ; CBRANCH r7, 51526206, COND 10 add r15, 51657278 test r15, 66846720 jz randomx_isn_70 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISTORE L1[r1-1668304764], r0 lea eax, [r9d-1668304764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; IXOR_M r2, L1[r5+161467436] lea eax, [r13d+161467436] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_M r5, L1[r7-845547962] lea eax, [r15d-845547962] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_80: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_81: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_82: ; CBRANCH r7, 708315931, COND 6 add r15, 708332315 test r15, 4177920 jz randomx_isn_81 randomx_isn_83: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_88: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_89: ; ISUB_M r3, L2[r1+1345441847] lea eax, [r9d+1345441847] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_91: ; IMUL_M r0, L1[r3-2018347001] lea eax, [r11d-2018347001] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; IADD_M r4, L2[r2-1462251693] lea eax, [r10d-1462251693] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r5, L1[r1+1282765171] lea eax, [r9d+1282765171] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; CBRANCH r4, 42686276, COND 0 add r12, 42686276 test r12, 65280 jz randomx_isn_96 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IMUL_M r3, L2[r2-1752065514] lea eax, [r10d-1752065514] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_102: ; IADD_M r5, L1[r6+1601430868] lea eax, [r14d+1601430868] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; FSUB_M f0, L2[r3-711793639] lea eax, [r11d-711793639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_106: ; FSUB_M f3, L1[r7-1053060313] lea eax, [r15d-1053060313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_108: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_109: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_110: ; CBRANCH r3, -1146363729, COND 12 add r11, -1145839441 test r11, 267386880 jz randomx_isn_101 randomx_isn_111: ; ISTORE L1[r7+969057038], r4 lea eax, [r15d+969057038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSUB_M f0, L1[r0-1928585149] lea eax, [r8d-1928585149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IADD_RS r5, r1, -1025676890, SHFT 1 lea r13, [r13+r9*2-1025676890] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IADD_M r1, L1[r5-1298670] lea eax, [r13d-1298670] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r4, L2[r6+2064753080] lea eax, [r14d+2064753080] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_126: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_127: ; FDIV_M e1, L1[r5+1094715437] lea eax, [r13d+1094715437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; IMUL_M r4, L2[r2-1407247848] lea eax, [r10d-1407247848] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_134: ; IMUL_RCP r6, 167293943 mov rax, 14799579914084280683 imul r14, rax randomx_isn_135: ; ISMULH_M r1, L2[r0+2006687847] lea ecx, [r8d+2006687847] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_136: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_137: ; IMUL_RCP r1, 2516585708 mov rax, 15741200918054394671 imul r9, rax randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; CBRANCH r3, -670463642, COND 10 add r11, -670201498 test r11, 66846720 jz randomx_isn_116 randomx_isn_140: ; ISTORE L1[r6-248864672], r7 lea eax, [r14d-248864672] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IXOR_M r4, L1[r0-99263385] lea eax, [r8d-99263385] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; ISUB_R r5, -1544584358 sub r13, -1544584358 randomx_isn_144: ; ISMULH_M r2, L1[r1+1467950198] lea ecx, [r9d+1467950198] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_145: ; FADD_M f2, L1[r0+1829476770] lea eax, [r8d+1829476770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FADD_M f2, L1[r2-178543131] lea eax, [r10d-178543131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_148: ; IMUL_RCP r2, 444109710 mov rax, 11149857896918131106 imul r10, rax randomx_isn_149: ; IADD_M r5, L1[r6+1697611811] lea eax, [r14d+1697611811] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_151: ; FDIV_M e2, L1[r4-1023511856] lea eax, [r12d-1023511856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IADD_M r4, L1[r6+1272220188] lea eax, [r14d+1272220188] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r4, -1132217475, COND 0 add r12, -1132217475 test r12, 65280 jz randomx_isn_153 randomx_isn_157: ; IXOR_M r0, L1[r5-1415751820] lea eax, [r13d-1415751820] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; CBRANCH r4, -858465845, COND 9 add r12, -858334773 test r12, 33423360 jz randomx_isn_157 randomx_isn_160: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_161: ; CBRANCH r6, -373948887, COND 14 add r14, -371851735 test r14, 1069547520 jz randomx_isn_160 randomx_isn_162: ; CBRANCH r0, -784493503, COND 15 add r8, -776104895 test r8, 2139095040 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; IMUL_R r7, 499652568 imul r15, 499652568 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_M f3, L1[r5+117729687] lea eax, [r13d+117729687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_175: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; ISTORE L2[r2-1756795558], r6 lea eax, [r10d-1756795558] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; FSUB_M f2, L1[r3-686170558] lea eax, [r11d-686170558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISTORE L1[r5+1107009561], r0 lea eax, [r13d+1107009561] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IROL_R r1, 49 rol r9, 49 randomx_isn_183: ; IMUL_M r7, L2[r4-1536411892] lea eax, [r12d-1536411892] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_187: ; IMUL_M r6, L1[r7+530124596] lea eax, [r15d+530124596] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_191: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_192: ; CBRANCH r2, -640825587, COND 2 add r10, -640826099 test r10, 261120 jz randomx_isn_163 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_195: ; ISTORE L1[r4-5480916], r4 lea eax, [r12d-5480916] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_RCP r6, 3570332948 mov rax, 11095346522044354950 imul r14, rax randomx_isn_197: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r3, 465744055, COND 3 add r11, 465746103 test r11, 522240 jz randomx_isn_193 randomx_isn_200: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_201: ; CBRANCH r7, -1867311622, COND 12 add r15, -1867311622 test r15, 267386880 jz randomx_isn_200 randomx_isn_202: ; CBRANCH r7, -1491757189, COND 7 add r15, -1491757189 test r15, 8355840 jz randomx_isn_202 randomx_isn_203: ; ISTORE L1[r6-1279759170], r2 lea eax, [r14d-1279759170] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; FADD_M f3, L1[r0-1057036690] lea eax, [r8d-1057036690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_209: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FSUB_M f3, L2[r5-490287990] lea eax, [r13d-490287990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_214: ; CBRANCH r7, 1243541846, COND 4 add r15, 1243541846 test r15, 1044480 jz randomx_isn_214 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IMUL_M r3, L2[r7-233643107] lea eax, [r15d-233643107] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L2[r5+1195536177], r6 lea eax, [r13d+1195536177] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_219: ; ISUB_M r4, L3[106960] sub r12, qword ptr [rsi+106960] randomx_isn_220: ; CBRANCH r5, 2052995995, COND 4 add r13, 2052993947 test r13, 1044480 jz randomx_isn_215 randomx_isn_221: ; ISTORE L1[r6+1434367250], r1 lea eax, [r14d+1434367250] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; CBRANCH r4, -2132536474, COND 11 add r12, -2132274330 test r12, 133693440 jz randomx_isn_221 randomx_isn_223: ; ISUB_M r1, L3[224624] sub r9, qword ptr [rsi+224624] randomx_isn_224: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_225: ; IMUL_R r6, -1374750343 imul r14, -1374750343 randomx_isn_226: ; ISTORE L1[r1-1751989249], r1 lea eax, [r9d-1751989249] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISTORE L1[r6+422333024], r3 lea eax, [r14d+422333024] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IMUL_R r1, -824126417 imul r9, -824126417 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FSUB_M f2, L1[r1+1954454586] lea eax, [r9d+1954454586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; CBRANCH r1, 1985816445, COND 5 add r9, 1985816445 test r9, 2088960 jz randomx_isn_230 randomx_isn_233: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_234: ; IXOR_R r7, -1104205020 xor r15, -1104205020 randomx_isn_235: ; IXOR_M r5, L1[r7+1663573437] lea eax, [r15d+1663573437] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r2-2043014654], r7 lea eax, [r10d-2043014654] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_238: ; FADD_M f2, L2[r4+713364868] lea eax, [r12d+713364868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FDIV_M e1, L1[r3+417863609] lea eax, [r11d+417863609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; FSUB_M f3, L2[r1+1407570403] lea eax, [r9d+1407570403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FSUB_M f3, L1[r4+1252292246] lea eax, [r12d+1252292246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; ISTORE L1[r7-1647311028], r7 lea eax, [r15d-1647311028] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; FADD_M f0, L2[r6-488265985] lea eax, [r14d-488265985] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; CBRANCH r4, 986495307, COND 5 add r12, 986491211 test r12, 2088960 jz randomx_isn_233 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; CBRANCH r1, -1963920985, COND 1 add r9, -1963920729 test r9, 130560 jz randomx_isn_248 randomx_isn_250: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x840c420a3e197457, r1: 0xb557e4bc152a443a r2: 0xe1ae7451579a047e, r3: 0x3201f61b3c13f51e r4: 0xd8dcf8b091a13bb5, r5: 0x8d7cd8e8ea32d319 r6: 0xffddb28bec6471a3, r7: 0x847e91ec36057b03 Floating point registers F {lo, hi}: f0: {0x7cdd9943531b279d, 0x032b6b89fbfd6d18} f1: {0x0a25597b33db60e3, 0x1488cbd350141ec0} f2: {0x02895fdd583b5bf4, 0x05a619245b428089} f3: {0x7f7dd1938875e086, 0x7f7c9d6a8a9de3b3} Floating point registers E {lo, hi}: e0: {0x3df68a0d6b057c40, 0x423df28ce4e63d79} e1: {0x4bf53e693417bf53, 0x55605dcc27286d97} e2: {0x4343f9ee1be5db3c, 0x4477e36beb0f1a8b} e3: {0x3e8418b8224ac389, 0x3ea4e6a917a3685d} Floating point registers A {lo, hi}: a0: {0x4121c913c0052fa8, 0x41c9e0bd7a95adc5} a1: {0x40b8d282ef9a1abc, 0x4179f6bcdd1a944b} a2: {0x41e8bb2b8a047a23, 0x403601abcbbd15cd} a3: {0x400ac41ce53e56e9, 0x41aae01d9bfa24a8} |