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: {0x406fdf348f33fc97, 0x40fd3a849a587ead} a1: {0x419de8711e897a34, 0x40e61f197cea73c7} a2: {0x4024c041ff296260, 0x40ac692e5c9b74af} a3: {0x41d7b21e52831ef1, 0x413016ff95391da8} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 FADD_R f2, a0 FADD_R f2, a0 IADD_M r0, L1[r3+1704165715] FMUL_R e1, a1 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 1 IADD_RS r5, r2, 2004906624, SHFT 3 IXOR_M r3, L2[r5+580222580] ISUB_M r7, L1[r1+1861284765] FADD_R f2, a1 ISUB_R r1, r4 IXOR_R r6, r1 ISTORE L1[r3+1547655677], r5 IMUL_R r1, r0 FSQRT_R e2 IADD_M r1, L1[r7-1136413629] FSWAP_R f0 IMUL_RCP r5, 111877604 IMULH_R r3, r4 ISUB_M r2, L2[r5-956324082] ISTORE L1[r7-408029053], r1 FADD_R f1, a1 FMUL_R e2, a2 IADD_RS r5, r2, -778264923, SHFT 3 FMUL_R e2, a2 FADD_M f1, L2[r7-578646432] FADD_M f0, L1[r0+222835645] IXOR_R r1, r7 IADD_M r5, L1[r3-328402821] FMUL_R e3, a1 IXOR_R r4, 622276940 CBRANCH r7, 691207595, COND 0 FSCAL_R f3 FADD_M f0, L2[r7+774930966] FSQRT_R e3 ISTORE L2[r6+1213745703], r1 IADD_RS r0, r1, SHFT 2 IROR_R r7, r5 IXOR_M r3, L1[r2-1731832612] ISTORE L1[r0+138751922], r0 FSQRT_R e2 FADD_R f0, a3 IROR_R r2, r7 IROR_R r1, 18 INEG_R r0 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 1 FADD_R f0, a3 ISTORE L1[r7+978181399], r6 FSUB_R f3, a1 ISTORE L1[r6-2051584120], r1 CFROUND r2, 36 ISUB_R r7, r0 IMUL_R r0, r1 FSWAP_R f2 CBRANCH r4, -794711575, COND 6 FSUB_R f2, a1 FADD_R f0, a0 FSUB_R f1, a0 IADD_RS r0, r2, SHFT 0 ISUB_M r1, L1[r4+490732579] CBRANCH r0, 2080988097, COND 11 FSUB_R f3, a3 FADD_M f1, L1[r5-606412845] IMUL_M r6, L1[r0+168776583] IXOR_R r4, r1 IROR_R r1, r2 CBRANCH r2, 768404811, COND 7 FADD_M f1, L2[r7+1460912321] FMUL_R e2, a2 IXOR_R r3, r2 IMUL_R r0, r3 ISTORE L1[r7+533471072], r1 FMUL_R e2, a0 ISUB_R r7, r6 FADD_R f1, a3 FADD_R f1, a3 FADD_R f1, a3 IMUL_RCP r4, 4178739868 IADD_RS r1, r2, SHFT 0 IADD_RS r3, r0, SHFT 0 IADD_RS r7, r5, SHFT 3 CBRANCH r2, 516686334, COND 3 ISTORE L1[r3-972564632], r6 IXOR_M r4, L3[43232] CBRANCH r7, -215437923, COND 4 FMUL_R e2, a3 FADD_R f2, a0 IADD_RS r0, r3, SHFT 0 ISUB_R r0, r7 FSCAL_R f3 IMUL_R r1, -876878288 CBRANCH r4, -2003689492, COND 15 FMUL_R e2, a0 FMUL_R e1, a1 ISMULH_M r6, L1[r4+1860373757] ISWAP_R r7, r4 CBRANCH r5, -1010606942, COND 5 CBRANCH r4, 39964338, COND 5 FMUL_R e0, a2 IADD_M r3, L2[r1-624447079] FADD_M f3, L2[r6-1330031765] IXOR_R r1, r3 FMUL_R e2, a2 IMULH_R r0, r1 CBRANCH r1, 943980579, COND 3 FMUL_R e3, a0 FMUL_R e2, a0 ISTORE L2[r7-1741066456], r5 FMUL_R e1, a1 ISUB_R r4, r0 ISUB_R r2, 1622197135 FSUB_M f3, L1[r1-1115626129] FSUB_R f1, a2 IMUL_RCP r7, 139277262 IMUL_RCP r1, 989389683 CBRANCH r5, 341892754, COND 11 IMUL_R r6, r5 FMUL_R e0, a3 ISTORE L1[r0-1929593511], r0 FSWAP_R f0 IADD_RS r0, r5, SHFT 0 CBRANCH r7, 205327920, COND 7 FMUL_R e1, a1 ISTORE L1[r4-1341352943], r3 IMUL_R r7, r4 FMUL_R e3, a3 FMUL_R e1, a1 ISTORE L1[r5+315846789], r7 CBRANCH r3, 1247439815, COND 6 IADD_M r2, L1[r4+1356108828] ISUB_R r2, r4 FMUL_R e0, a3 ISTORE L1[r6+377497660], r5 FMUL_R e3, a3 CBRANCH r7, -4989426, COND 9 FDIV_M e3, L1[r7+1153966624] FADD_R f0, a1 FMUL_R e1, a3 ISUB_M r5, L3[246280] IMUL_R r3, r7 IMUL_M r5, L1[r6+1032296881] FSCAL_R f3 ISTORE L3[r5+1003524504], r2 IROR_R r7, r5 FMUL_R e1, a1 IMUL_RCP r5, 2475234476 ISTORE L1[r4-1160428518], r2 FSUB_R f1, a0 CBRANCH r1, -1285268890, COND 10 FMUL_R e2, a2 FADD_R f2, a1 FMUL_R e3, a2 IROR_R r3, r6 FSUB_R f2, a0 FSCAL_R f3 FSUB_R f2, a1 FADD_R f3, a3 IROL_R r4, r5 FADD_R f3, a3 FADD_M f3, L1[r0+37649861] IMUL_RCP r7, 3483199795 FMUL_R e3, a0 CBRANCH r4, 1165879278, COND 15 FDIV_M e1, L1[r0+1947529144] FSUB_R f1, a2 ISUB_M r0, L2[r2-1121392462] IXOR_M r1, L1[r2-1154359296] IXOR_M r3, L2[r4+1274962953] IMUL_R r3, r0 IMULH_M r5, L3[13752] FSUB_M f1, L1[r3-2100890670] ISTORE L1[r1+12527160], r4 CBRANCH r6, -1085480350, COND 11 FSCAL_R f1 IROR_R r3, 54 ISTORE L1[r7-1500211704], r2 FSUB_M f2, L1[r1-741630422] IROR_R r5, r7 IADD_RS r7, r7, SHFT 2 IMUL_R r1, 303579921 FSUB_R f0, a3 INEG_R r0 ISUB_M r7, L1[r4+1017889152] FADD_R f0, a0 CBRANCH r1, 1134496008, COND 9 FMUL_R e2, a1 ISWAP_R r0, r6 IMUL_M r2, L1[r7-550099272] FADD_R f0, a2 ISWAP_R r0, r6 FADD_R f0, a1 IROR_R r7, r0 IADD_RS r7, r3, SHFT 2 CBRANCH r6, 864874568, COND 3 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 0 INEG_R r6 FSQRT_R e1 CBRANCH r4, -882182711, COND 5 CBRANCH r6, 1672014624, COND 6 IMUL_R r2, r1 FSUB_R f3, a1 ISTORE L1[r3+1162174428], r0 IXOR_R r6, r7 CBRANCH r4, 1555701090, COND 4 ISTORE L3[r4-1782952102], r3 FSUB_R f1, a2 CBRANCH r1, -1995803959, COND 13 ISUB_R r5, r1 FSUB_R f2, a2 FSUB_R f0, a3 CBRANCH r6, 1205989833, COND 10 ISUB_R r1, r7 FADD_R f2, a2 ISTORE L2[r6-38269458], r7 IXOR_R r2, r4 IROR_R r5, 12 IROR_R r7, r0 FADD_R f3, a2 FSUB_R f1, a2 IXOR_M r3, L2[r7-963913647] IMUL_M r3, L1[r1+42791696] FDIV_M e3, L1[r3-1747396616] ISTORE L1[r2-22943287], r5 IMUL_RCP r4, 1515799420 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r5, SHFT 3 ISTORE L1[r0-728732882], r3 IMUL_M r7, L3[35488] FADD_R f0, a0 IXOR_R r7, r1 FSUB_R f3, a2 CBRANCH r5, 1705540321, COND 14 FDIV_M e2, L1[r6-460561023] FMUL_R e2, a2 IXOR_R r0, r1 IMUL_M r3, L1[r1-2063778303] IMUL_R r6, r2 IXOR_R r1, r7 IMUL_RCP r5, 2108049339 CBRANCH r7, 1588804939, COND 15 IXOR_M r3, L1[r2+485003688] IROR_R r2, r5 IMUL_R r5, r7 IROR_R r2, r6 IXOR_R r0, r1 IMUL_RCP r3, 2133722099 FADD_R f3, a0 FADD_R f3, a1 IXOR_R r0, r7 IROR_R r6, 49 IXOR_R r7, r6 FADD_R f1, a0 FMUL_R e2, a1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IADD_M r0, L1[r3+1704165715] lea eax, [r11d+1704165715] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_7: ; IADD_RS r5, r2, 2004906624, SHFT 3 lea r13, [r13+r10*8+2004906624] randomx_isn_8: ; IXOR_M r3, L2[r5+580222580] lea eax, [r13d+580222580] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r7, L1[r1+1861284765] lea eax, [r9d+1861284765] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; ISTORE L1[r3+1547655677], r5 lea eax, [r11d+1547655677] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_15: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_16: ; IADD_M r1, L1[r7-1136413629] lea eax, [r15d-1136413629] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IMUL_RCP r5, 111877604 mov rax, 11065128274336124278 imul r13, rax randomx_isn_19: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_20: ; ISUB_M r2, L2[r5-956324082] lea eax, [r13d-956324082] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r7-408029053], r1 lea eax, [r15d-408029053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; IADD_RS r5, r2, -778264923, SHFT 3 lea r13, [r13+r10*8-778264923] randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FADD_M f1, L2[r7-578646432] lea eax, [r15d-578646432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FADD_M f0, L1[r0+222835645] lea eax, [r8d+222835645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; IADD_M r5, L1[r3-328402821] lea eax, [r11d-328402821] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; IXOR_R r4, 622276940 xor r12, 622276940 randomx_isn_32: ; CBRANCH r7, 691207595, COND 0 add r15, 691207467 test r15, 65280 jz randomx_isn_10 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FADD_M f0, L2[r7+774930966] lea eax, [r15d+774930966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISTORE L2[r6+1213745703], r1 lea eax, [r14d+1213745703] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_38: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_39: ; IXOR_M r3, L1[r2-1731832612] lea eax, [r10d-1731832612] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0+138751922], r0 lea eax, [r8d+138751922] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; IROR_R r1, 18 ror r9, 18 randomx_isn_45: ; INEG_R r0 neg r8 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; ISTORE L1[r7+978181399], r6 lea eax, [r15d+978181399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; ISTORE L1[r6-2051584120], r1 lea eax, [r14d-2051584120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; CBRANCH r4, -794711575, COND 6 add r12, -794703383 test r12, 4177920 jz randomx_isn_33 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_61: ; ISUB_M r1, L1[r4+490732579] lea eax, [r12d+490732579] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r0, 2080988097, COND 11 add r8, 2080988097 test r8, 133693440 jz randomx_isn_61 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FADD_M f1, L1[r5-606412845] lea eax, [r13d-606412845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMUL_M r6, L1[r0+168776583] lea eax, [r8d+168776583] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_68: ; CBRANCH r2, 768404811, COND 7 add r10, 768388427 test r10, 8355840 jz randomx_isn_63 randomx_isn_69: ; FADD_M f1, L2[r7+1460912321] lea eax, [r15d+1460912321] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_72: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_73: ; ISTORE L1[r7+533471072], r1 lea eax, [r15d+533471072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IMUL_RCP r4, 4178739868 mov rax, 9479910812465096187 imul r12, rax randomx_isn_80: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_81: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_82: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_83: ; CBRANCH r2, 516686334, COND 3 add r10, 516688382 test r10, 522240 jz randomx_isn_69 randomx_isn_84: ; ISTORE L1[r3-972564632], r6 lea eax, [r11d-972564632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IXOR_M r4, L3[43232] xor r12, qword ptr [rsi+43232] randomx_isn_86: ; CBRANCH r7, -215437923, COND 4 add r15, -215435875 test r15, 1044480 jz randomx_isn_84 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IMUL_R r1, -876878288 imul r9, -876878288 randomx_isn_93: ; CBRANCH r4, -2003689492, COND 15 add r12, -2003689492 test r12, 2139095040 jz randomx_isn_87 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; ISMULH_M r6, L1[r4+1860373757] lea ecx, [r12d+1860373757] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_98: ; CBRANCH r5, -1010606942, COND 5 add r13, -1010602846 test r13, 2088960 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r4, 39964338, COND 5 add r12, 39972530 test r12, 2088960 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IADD_M r3, L2[r1-624447079] lea eax, [r9d-624447079] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_102: ; FADD_M f3, L2[r6-1330031765] lea eax, [r14d-1330031765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_106: ; CBRANCH r1, 943980579, COND 3 add r9, 943982627 test r9, 522240 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; ISTORE L2[r7-1741066456], r5 lea eax, [r15d-1741066456] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_112: ; ISUB_R r2, 1622197135 sub r10, 1622197135 randomx_isn_113: ; FSUB_M f3, L1[r1-1115626129] lea eax, [r9d-1115626129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IMUL_RCP r7, 139277262 mov rax, 17776628022532210245 imul r15, rax randomx_isn_116: ; IMUL_RCP r1, 989389683 mov rax, 10009726687520999952 imul r9, rax randomx_isn_117: ; CBRANCH r5, 341892754, COND 11 add r13, 342417042 test r13, 133693440 jz randomx_isn_107 randomx_isn_118: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISTORE L1[r0-1929593511], r0 lea eax, [r8d-1929593511] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_123: ; CBRANCH r7, 205327920, COND 7 add r15, 205360688 test r15, 8355840 jz randomx_isn_118 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISTORE L1[r4-1341352943], r3 lea eax, [r12d-1341352943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; ISTORE L1[r5+315846789], r7 lea eax, [r13d+315846789] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; CBRANCH r3, 1247439815, COND 6 add r11, 1247431623 test r11, 4177920 jz randomx_isn_124 randomx_isn_131: ; IADD_M r2, L1[r4+1356108828] lea eax, [r12d+1356108828] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISTORE L1[r6+377497660], r5 lea eax, [r14d+377497660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r7, -4989426, COND 9 add r15, -5054962 test r15, 33423360 jz randomx_isn_131 randomx_isn_137: ; FDIV_M e3, L1[r7+1153966624] lea eax, [r15d+1153966624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISUB_M r5, L3[246280] sub r13, qword ptr [rsi+246280] randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; IMUL_M r5, L1[r6+1032296881] lea eax, [r14d+1032296881] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; ISTORE L3[r5+1003524504], r2 lea eax, [r13d+1003524504] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IMUL_RCP r5, 2475234476 mov rax, 16004173197017222216 imul r13, rax randomx_isn_148: ; ISTORE L1[r4-1160428518], r2 lea eax, [r12d-1160428518] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_149: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_150: ; CBRANCH r1, -1285268890, COND 10 add r9, -1285268890 test r9, 66846720 jz randomx_isn_137 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_159: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FADD_M f3, L1[r0+37649861] lea eax, [r8d+37649861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IMUL_RCP r7, 3483199795 mov rax, 11372899514405308121 imul r15, rax randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; CBRANCH r4, 1165879278, COND 15 add r12, 1170073582 test r12, 2139095040 jz randomx_isn_160 randomx_isn_165: ; FDIV_M e1, L1[r0+1947529144] lea eax, [r8d+1947529144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; ISUB_M r0, L2[r2-1121392462] lea eax, [r10d-1121392462] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r1, L1[r2-1154359296] lea eax, [r10d-1154359296] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r3, L2[r4+1274962953] lea eax, [r12d+1274962953] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; IMULH_M r5, L3[13752] mov rax, r13 mul qword ptr [rsi+13752] mov r13, rdx randomx_isn_172: ; FSUB_M f1, L1[r3-2100890670] lea eax, [r11d-2100890670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; ISTORE L1[r1+12527160], r4 lea eax, [r9d+12527160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r6, -1085480350, COND 11 add r14, -1085742494 test r14, 133693440 jz randomx_isn_165 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IROR_R r3, 54 ror r11, 54 randomx_isn_177: ; ISTORE L1[r7-1500211704], r2 lea eax, [r15d-1500211704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSUB_M f2, L1[r1-741630422] lea eax, [r9d-741630422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_180: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_181: ; IMUL_R r1, 303579921 imul r9, 303579921 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; ISUB_M r7, L1[r4+1017889152] lea eax, [r12d+1017889152] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; CBRANCH r1, 1134496008, COND 9 add r9, 1134430472 test r9, 33423360 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_189: ; IMUL_M r2, L1[r7-550099272] lea eax, [r15d-550099272] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_194: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_195: ; CBRANCH r6, 864874568, COND 3 add r14, 864876616 test r14, 522240 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_198: ; INEG_R r6 neg r14 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; CBRANCH r4, -882182711, COND 5 add r12, -882186807 test r12, 2088960 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r6, 1672014624, COND 6 add r14, 1672006432 test r14, 4177920 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; ISTORE L1[r3+1162174428], r0 lea eax, [r11d+1162174428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_206: ; CBRANCH r4, 1555701090, COND 4 add r12, 1555699042 test r12, 1044480 jz randomx_isn_202 randomx_isn_207: ; ISTORE L3[r4-1782952102], r3 lea eax, [r12d-1782952102] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r1, -1995803959, COND 13 add r9, -1993706807 test r9, 534773760 jz randomx_isn_207 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; CBRANCH r6, 1205989833, COND 10 add r14, 1206251977 test r14, 66846720 jz randomx_isn_210 randomx_isn_214: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISTORE L2[r6-38269458], r7 lea eax, [r14d-38269458] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; IROR_R r5, 12 ror r13, 12 randomx_isn_219: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_222: ; IXOR_M r3, L2[r7-963913647] lea eax, [r15d-963913647] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r3, L1[r1+42791696] lea eax, [r9d+42791696] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e3, L1[r3-1747396616] lea eax, [r11d-1747396616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISTORE L1[r2-22943287], r5 lea eax, [r10d-22943287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IMUL_RCP r4, 1515799420 mov rax, 13067059115622358793 imul r12, rax randomx_isn_227: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_228: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_229: ; ISTORE L1[r0-728732882], r3 lea eax, [r8d-728732882] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; IMUL_M r7, L3[35488] imul r15, qword ptr [rsi+35488] randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; CBRANCH r5, 1705540321, COND 14 add r13, 1707637473 test r13, 1069547520 jz randomx_isn_219 randomx_isn_235: ; FDIV_M e2, L1[r6-460561023] lea eax, [r14d-460561023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; IMUL_M r3, L1[r1-2063778303] lea eax, [r9d-2063778303] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_240: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_241: ; IMUL_RCP r5, 2108049339 mov rax, 9395909413563343736 imul r13, rax randomx_isn_242: ; CBRANCH r7, 1588804939, COND 15 add r15, 1588804939 test r15, 2139095040 jz randomx_isn_235 randomx_isn_243: ; IXOR_M r3, L1[r2+485003688] lea eax, [r10d+485003688] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_247: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_248: ; IMUL_RCP r3, 2133722099 mov rax, 9282858643048662729 imul r11, rax randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; IROR_R r6, 49 ror r14, 49 randomx_isn_253: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xddb9ef1498633656, r1: 0x820293d12cc8ea30 r2: 0xe0ebbe0d3bd2404a, r3: 0x607bcb8b273c7621 r4: 0x68ea261a83719bfa, r5: 0x54df7fd1faac2003 r6: 0xe9288c7f70da3a45, r7: 0x8172f62012e7eec7 Floating point registers F {lo, hi}: f0: {0x7624e73c8f364378, 0x02e26d80e570fd6a} f1: {0x86c54980b325e053, 0x05ba4b53d8fa50ad} f2: {0x93b22ca8747af147, 0x0b1360830e40c70d} f3: {0x1ad5243933669894, 0x067f9cde841b4cdc} Floating point registers E {lo, hi}: e0: {0x3798fa88cbc50446, 0x4337e5609a1a6119} e1: {0x47c15d0b1bd890e8, 0x44ada85a8db024d5} e2: {0x5256281378ef8efc, 0x4acc19c8bd0abf46} e3: {0x5b2672df4fdb81b6, 0x478a0f7d2491876c} Floating point registers A {lo, hi}: a0: {0x406fdf348f33fc97, 0x40fd3a849a587ead} a1: {0x419de8711e897a34, 0x40e61f197cea73c7} a2: {0x4024c041ff296260, 0x40ac692e5c9b74af} a3: {0x41d7b21e52831ef1, 0x413016ff95391da8} |
RandomARQ code | ASM x86 |
IROL_R r4, 58 IMULH_R r1, r0 ISTORE L1[r7-1324888792], r0 FSUB_R f0, a1 FDIV_M e0, L1[r1-2032811918] IADD_RS r6, r7, SHFT 3 ISUB_R r7, r3 FSUB_M f1, L1[r4-444079009] IMUL_R r3, r6 IXOR_M r4, L1[r3-87102834] FMUL_R e2, a1 ISUB_R r7, r6 ISWAP_R r4, r2 IROL_R r4, r7 ISTORE L2[r5-487237937], r2 FSUB_M f2, L1[r1-1014671060] IMUL_RCP r7, 2396448984 IMUL_R r5, r4 ISUB_R r1, r2 FADD_M f3, L1[r1+865252000] CBRANCH r7, 1462488078, COND 0 IMULH_R r0, r5 IXOR_R r6, r3 FDIV_M e3, L1[r3+1969536750] IMUL_R r5, r1 FADD_R f3, a1 FMUL_R e2, a0 FADD_R f0, a0 ISTORE L1[r6-983929921], r5 FSUB_R f1, a2 FSUB_R f2, a1 ISUB_R r5, r1 ISTORE L2[r3-1402622722], r2 CBRANCH r4, -554487821, COND 11 IMUL_RCP r0, 2954939760 ISTORE L1[r7+1606856939], r3 IADD_RS r2, r6, SHFT 2 ISUB_R r6, r2 CBRANCH r2, -1199966741, COND 3 IXOR_M r3, L3[116984] ISTORE L1[r2-1752679276], r2 FADD_R f1, a0 ISUB_R r4, r6 CFROUND r6, 17 FSQRT_R e0 ISMULH_R r7, r5 FADD_R f0, a1 IROR_R r4, r7 CBRANCH r1, 742134324, COND 1 CFROUND r1, 23 FADD_M f0, L1[r7+138464782] FSUB_R f3, a1 FADD_R f1, a0 ISUB_M r4, L1[r3-1599236486] IMUL_R r3, r1 FMUL_R e2, a1 IROR_R r1, r5 IADD_RS r6, r4, SHFT 1 CBRANCH r5, 765957960, COND 5 FSUB_R f1, a1 FSUB_R f3, a3 ISUB_R r7, r6 FMUL_R e0, a0 CBRANCH r1, 293489071, COND 4 FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r4, r5 IROR_R r3, r1 CBRANCH r1, -595786190, COND 11 IADD_RS r7, r2, SHFT 3 FADD_R f1, a3 ISUB_R r1, r7 FDIV_M e1, L1[r4-722682788] FMUL_R e0, a3 FMUL_R e3, a1 CBRANCH r7, -1679327848, COND 15 CBRANCH r1, -866614763, COND 9 FMUL_R e0, a3 FSUB_R f1, a3 FADD_M f2, L1[r1+1922512768] FSUB_R f1, a2 ISUB_M r5, L1[r0-1393237531] FSQRT_R e2 IMUL_RCP r3, 88293809 IROR_R r0, r4 IMUL_R r5, r4 ISUB_R r4, r2 IMUL_R r7, r4 IROL_R r4, r5 ISMULH_R r1, r3 ISTORE L2[r0-1420445062], r2 IMUL_R r2, r3 FADD_M f1, L1[r6+1172931045] FSUB_R f3, a2 FSUB_R f0, a2 FSUB_M f1, L1[r6-1246341580] ISUB_R r0, r2 FADD_R f1, a3 FMUL_R e2, a1 IMUL_R r7, r5 IXOR_R r5, r7 ISUB_R r0, r5 IMUL_RCP r0, 1342147727 FMUL_R e2, a0 IROR_R r2, r5 FSQRT_R e0 IROR_R r3, r2 IMUL_M r6, L1[r4-632237041] IMUL_R r7, -835672395 CBRANCH r6, 515870422, COND 2 ISTORE L1[r6+260837656], r1 IADD_RS r6, r1, SHFT 1 IADD_M r3, L2[r6-194750403] IMULH_R r3, r7 IXOR_R r3, r5 IADD_RS r3, r0, SHFT 0 IADD_M r1, L1[r2-1562666769] IXOR_R r1, r5 IROR_R r4, r0 FSUB_M f3, L1[r4-40593966] CBRANCH r7, -1273499983, COND 7 FADD_M f2, L1[r0-429705541] FSQRT_R e2 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 1 FSQRT_R e1 IADD_M r2, L2[r3-1923382745] IADD_M r3, L1[r7-1484811457] ISTORE L3[r3-122812663], r6 FADD_R f1, a1 IROR_R r6, r3 ISUB_M r6, L1[r2+171683103] FSQRT_R e0 FSUB_M f1, L1[r3-336113266] ISTORE L3[r7+864587388], r6 FADD_R f2, a0 ISUB_R r3, r4 CBRANCH r7, 921770566, COND 9 ISUB_R r5, r0 IMULH_R r4, r5 FADD_R f2, a0 IMULH_R r5, r0 FMUL_R e2, a0 IXOR_R r1, r5 FADD_R f0, a2 FSUB_R f0, a2 ISUB_M r1, L1[r3+1529913118] ISMULH_R r5, r2 IADD_RS r1, r6, SHFT 0 ISUB_R r0, r1 FDIV_M e2, L2[r3-725572562] CBRANCH r4, 657153251, COND 2 IXOR_R r2, r3 FMUL_R e2, a2 ISTORE L1[r3-445871347], r2 FMUL_R e3, a1 FSCAL_R f0 ISUB_M r4, L1[r2-1202391453] FMUL_R e0, a0 FMUL_R e0, a3 CBRANCH r1, 1129327397, COND 12 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a0 FSUB_R f2, a3 FSQRT_R e2 FADD_R f1, a1 FADD_M f1, L1[r6-64271842] IXOR_M r5, L1[r6+1014779973] IXOR_M r1, L1[r7-1490277389] FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r6, r1 FSQRT_R e2 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a0 IROR_R r1, r2 IROR_R r5, r2 IADD_M r3, L3[234832] IMUL_RCP r1, 1225480994 IADD_RS r6, r6, SHFT 3 IROR_R r0, r2 IMUL_R r5, r4 IXOR_R r3, r2 IXOR_R r4, r0 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a1 CBRANCH r0, 1702464917, COND 5 CBRANCH r6, 344701582, COND 4 IMUL_R r1, 1274024066 ISTORE L3[r3+232727758], r7 ISTORE L1[r6-1852299147], r1 FADD_M f2, L1[r6-728378964] IADD_RS r1, r3, SHFT 3 FADD_R f1, a2 FADD_R f1, a3 FSQRT_R e1 FDIV_M e0, L1[r4-1923540110] IADD_RS r2, r6, SHFT 2 FMUL_R e3, a1 IXOR_R r2, r0 IMULH_M r5, L2[r4+1153618890] ISUB_M r7, L1[r1+530974722] FMUL_R e0, a2 FSWAP_R e3 IXOR_R r4, 1752246671 FSUB_R f3, a0 INEG_R r5 FSCAL_R f3 FMUL_R e1, a0 IMUL_RCP r3, 1049913690 IADD_RS r7, r3, SHFT 3 IADD_RS r4, r2, SHFT 2 IMUL_RCP r0, 1645253125 FSUB_R f1, a0 CBRANCH r0, -1432164236, COND 8 ISUB_R r3, r0 CBRANCH r5, -1157154080, COND 9 ISTORE L1[r1+1225402662], r4 IMULH_R r3, r3 ISUB_R r5, r2 IMULH_R r2, r5 IMUL_R r5, r2 ISTORE L1[r6-1922665773], r2 ISTORE L1[r5-1487910178], r1 IMUL_RCP r0, 1712177442 FDIV_M e1, L1[r7+2098580555] FSCAL_R f1 FSCAL_R f2 CFROUND r5, 44 IXOR_R r6, 1288413882 IROR_R r2, r5 IADD_M r5, L2[r0+2069983477] IADD_M r5, L1[r6-1241330197] IADD_RS r4, r3, SHFT 2 ISMULH_R r3, r7 FSUB_R f3, a2 FADD_M f0, L2[r6+2129115204] FSUB_R f0, a1 IXOR_R r1, r2 FMUL_R e1, a1 IMUL_RCP r5, 2445103299 FSCAL_R f1 FADD_M f1, L1[r0-2053620719] ISTORE L3[r0-1497113032], r3 CBRANCH r0, 1859119835, COND 5 FSQRT_R e2 FMUL_R e2, a1 FADD_M f1, L2[r5-33162822] CBRANCH r4, -1539504458, COND 13 ISTORE L1[r1+1654521323], r6 IXOR_R r5, r4 ISTORE L3[r1+2093706895], r3 FMUL_R e1, a3 IMULH_R r2, r2 FSCAL_R f3 FDIV_M e0, L1[r7-1725776443] |
randomx_isn_0: ; IROL_R r4, 58 rol r12, 58 randomx_isn_1: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_2: ; ISTORE L1[r7-1324888792], r0 lea eax, [r15d-1324888792] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FDIV_M e0, L1[r1-2032811918] lea eax, [r9d-2032811918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; FSUB_M f1, L1[r4-444079009] lea eax, [r12d-444079009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_9: ; IXOR_M r4, L1[r3-87102834] lea eax, [r11d-87102834] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_13: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_14: ; ISTORE L2[r5-487237937], r2 lea eax, [r13d-487237937] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FSUB_M f2, L1[r1-1014671060] lea eax, [r9d-1014671060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IMUL_RCP r7, 2396448984 mov rax, 16530325294474188062 imul r15, rax randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_19: ; FADD_M f3, L1[r1+865252000] lea eax, [r9d+865252000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; CBRANCH r7, 1462488078, COND 0 add r15, 1462488334 test r15, 65280 jz randomx_isn_17 randomx_isn_21: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_22: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_23: ; FDIV_M e3, L1[r3+1969536750] lea eax, [r11d+1969536750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; ISTORE L1[r6-983929921], r5 lea eax, [r14d-983929921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_32: ; ISTORE L2[r3-1402622722], r2 lea eax, [r11d-1402622722] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r4, -554487821, COND 11 add r12, -553963533 test r12, 133693440 jz randomx_isn_21 randomx_isn_34: ; IMUL_RCP r0, 2954939760 mov rax, 13406053752220034697 imul r8, rax randomx_isn_35: ; ISTORE L1[r7+1606856939], r3 lea eax, [r15d+1606856939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; CBRANCH r2, -1199966741, COND 3 add r10, -1199965717 test r10, 522240 jz randomx_isn_37 randomx_isn_39: ; IXOR_M r3, L3[116984] xor r11, qword ptr [rsi+116984] randomx_isn_40: ; ISTORE L1[r2-1752679276], r2 lea eax, [r10d-1752679276] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_43: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_48: ; CBRANCH r1, 742134324, COND 1 add r9, 742134324 test r9, 130560 jz randomx_isn_39 randomx_isn_49: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FADD_M f0, L1[r7+138464782] lea eax, [r15d+138464782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; ISUB_M r4, L1[r3-1599236486] lea eax, [r11d-1599236486] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_57: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_58: ; CBRANCH r5, 765957960, COND 5 add r13, 765962056 test r13, 2088960 jz randomx_isn_49 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; CBRANCH r1, 293489071, COND 4 add r9, 293491119 test r9, 1044480 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_68: ; CBRANCH r1, -595786190, COND 11 add r9, -596048334 test r9, 133693440 jz randomx_isn_64 randomx_isn_69: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_70: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; FDIV_M e1, L1[r4-722682788] lea eax, [r12d-722682788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; CBRANCH r7, -1679327848, COND 15 add r15, -1683522152 test r15, 2139095040 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r1, -866614763, COND 9 add r9, -866483691 test r9, 33423360 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FADD_M f2, L1[r1+1922512768] lea eax, [r9d+1922512768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; ISUB_M r5, L1[r0-1393237531] lea eax, [r8d-1393237531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IMUL_RCP r3, 88293809 mov rax, 14020689030251036909 imul r11, rax randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_89: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_90: ; ISTORE L2[r0-1420445062], r2 lea eax, [r8d-1420445062] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; FADD_M f1, L1[r6+1172931045] lea eax, [r14d+1172931045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FSUB_M f1, L1[r6-1246341580] lea eax, [r14d-1246341580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_100: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IMUL_RCP r0, 1342147727 mov rax, 14757720204793882870 imul r8, rax randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_107: ; IMUL_M r6, L1[r4-632237041] lea eax, [r12d-632237041] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r7, -835672395 imul r15, -835672395 randomx_isn_109: ; CBRANCH r6, 515870422, COND 2 add r14, 515869910 test r14, 261120 jz randomx_isn_108 randomx_isn_110: ; ISTORE L1[r6+260837656], r1 lea eax, [r14d+260837656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_112: ; IADD_M r3, L2[r6-194750403] lea eax, [r14d-194750403] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_113: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_116: ; IADD_M r1, L1[r2-1562666769] lea eax, [r10d-1562666769] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; FSUB_M f3, L1[r4-40593966] lea eax, [r12d-40593966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r7, -1273499983, COND 7 add r15, -1273516367 test r15, 8355840 jz randomx_isn_110 randomx_isn_121: ; FADD_M f2, L1[r0-429705541] lea eax, [r8d-429705541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IADD_M r2, L2[r3-1923382745] lea eax, [r11d-1923382745] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r3, L1[r7-1484811457] lea eax, [r15d-1484811457] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L3[r3-122812663], r6 lea eax, [r11d-122812663] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_131: ; ISUB_M r6, L1[r2+171683103] lea eax, [r10d+171683103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FSUB_M f1, L1[r3-336113266] lea eax, [r11d-336113266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; ISTORE L3[r7+864587388], r6 lea eax, [r15d+864587388] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; CBRANCH r7, 921770566, COND 9 add r15, 921836102 test r15, 33423360 jz randomx_isn_121 randomx_isn_138: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_139: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISUB_M r1, L1[r3+1529913118] lea eax, [r11d+1529913118] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_148: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_149: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_150: ; FDIV_M e2, L2[r3-725572562] lea eax, [r11d-725572562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; CBRANCH r4, 657153251, COND 2 add r12, 657153251 test r12, 261120 jz randomx_isn_140 randomx_isn_152: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L1[r3-445871347], r2 lea eax, [r11d-445871347] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISUB_M r4, L1[r2-1202391453] lea eax, [r10d-1202391453] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r1, 1129327397, COND 12 add r9, 1129327397 test r9, 267386880 jz randomx_isn_152 randomx_isn_161: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; FADD_M f1, L1[r6-64271842] lea eax, [r14d-64271842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IXOR_M r5, L1[r6+1014779973] lea eax, [r14d+1014779973] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_M r1, L1[r7-1490277389] lea eax, [r15d-1490277389] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; IADD_M r3, L3[234832] add r11, qword ptr [rsi+234832] randomx_isn_178: ; IMUL_RCP r1, 1225480994 mov rax, 16162666516691881390 imul r9, rax randomx_isn_179: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_180: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_181: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_182: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; CBRANCH r0, 1702464917, COND 5 add r8, 1702473109 test r8, 2088960 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r6, 344701582, COND 4 add r14, 344699534 test r14, 1044480 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r1, 1274024066 imul r9, 1274024066 randomx_isn_189: ; ISTORE L3[r3+232727758], r7 lea eax, [r11d+232727758] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISTORE L1[r6-1852299147], r1 lea eax, [r14d-1852299147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; FADD_M f2, L1[r6-728378964] lea eax, [r14d-728378964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FDIV_M e0, L1[r4-1923540110] lea eax, [r12d-1923540110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_200: ; IMULH_M r5, L2[r4+1153618890] lea ecx, [r12d+1153618890] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_201: ; ISUB_M r7, L1[r1+530974722] lea eax, [r9d+530974722] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IXOR_R r4, 1752246671 xor r12, 1752246671 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; INEG_R r5 neg r13 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_RCP r3, 1049913690 mov rax, 9432699476737980432 imul r11, rax randomx_isn_210: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_211: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_212: ; IMUL_RCP r0, 1645253125 mov rax, 12038901690927397204 imul r8, rax randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r0, -1432164236, COND 8 add r8, -1432131468 test r8, 16711680 jz randomx_isn_213 randomx_isn_215: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_216: ; CBRANCH r5, -1157154080, COND 9 add r13, -1157219616 test r13, 33423360 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r1+1225402662], r4 lea eax, [r9d+1225402662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_221: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_222: ; ISTORE L1[r6-1922665773], r2 lea eax, [r14d-1922665773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISTORE L1[r5-1487910178], r1 lea eax, [r13d-1487910178] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; IMUL_RCP r0, 1712177442 mov rax, 11568334065556556023 imul r8, rax randomx_isn_225: ; FDIV_M e1, L1[r7+2098580555] lea eax, [r15d+2098580555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; CFROUND r5, 44 mov rax, r13 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; IXOR_R r6, 1288413882 xor r14, 1288413882 randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; IADD_M r5, L2[r0+2069983477] lea eax, [r8d+2069983477] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r5, L1[r6-1241330197] lea eax, [r14d-1241330197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_234: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; FADD_M f0, L2[r6+2129115204] lea eax, [r14d+2129115204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IMUL_RCP r5, 2445103299 mov rax, 16201393729800112137 imul r13, rax randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FADD_M f1, L1[r0-2053620719] lea eax, [r8d-2053620719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; ISTORE L3[r0-1497113032], r3 lea eax, [r8d-1497113032] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; CBRANCH r0, 1859119835, COND 5 add r8, 1859119835 test r8, 2088960 jz randomx_isn_225 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FADD_M f1, L2[r5-33162822] lea eax, [r13d-33162822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; CBRANCH r4, -1539504458, COND 13 add r12, -1540553034 test r12, 534773760 jz randomx_isn_245 randomx_isn_249: ; ISTORE L1[r1+1654521323], r6 lea eax, [r9d+1654521323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_251: ; ISTORE L3[r1+2093706895], r3 lea eax, [r9d+2093706895] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FDIV_M e0, L1[r7-1725776443] lea eax, [r15d-1725776443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0xf09ec8718e0464ee, r1: 0xf91c7cabcab433a2 r2: 0x07abe6854e88dd1f, r3: 0xe3c3fbea77938fdb r4: 0xa48a1218599eea82, r5: 0xdff4ed96a893896d r6: 0x7fd4b268e05f217d, r7: 0x855895b71b31aca1 Floating point registers F {lo, hi}: f0: {0x0b25361eca4c809c, 0x186182b97d10ebce} f1: {0x873e301a0764bac3, 0x8f9ecec145b16034} f2: {0x03d6a59896e83aba, 0x82421ff14dbd83f5} f3: {0x04c886a3732882b2, 0x8467ce66a39f9295} Floating point registers E {lo, hi}: e0: {0x4ae25f3bccc25aa2, 0x59e1c38d81ee5717} e1: {0x46dd7247a881977f, 0x4e67d065322eaf8e} e2: {0x42d5da68324f2089, 0x4312324fdb21f50d} e3: {0x457ee2994ff32654, 0x45bd6c2a718d8b11} Floating point registers A {lo, hi}: a0: {0x408046782ee57c3e, 0x40443df503016b42} a1: {0x41587ad58ab601cd, 0x412a478382d247a7} a2: {0x414429bf2effec59, 0x40110d2f7f95f64d} a3: {0x4127e687c9adfc0b, 0x417a25626e82f609} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FSUB_R f1, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r7, 1108478223, COND 14 ISUB_R r0, r5 CFROUND r5, 18 IADD_M r1, L2[r7-499776378] IADD_RS r0, r5, SHFT 3 FADD_R f3, a2 ISUB_M r4, L1[r1-1294221069] ISUB_R r2, r3 IMUL_M r4, L1[r5+1890624901] INEG_R r7 ISMULH_R r0, r4 IROR_R r1, r2 IXOR_R r4, r6 ISUB_R r7, r5 IMUL_M r4, L1[r5+946806334] INEG_R r1 FSUB_R f0, a1 FSUB_R f3, a0 ISUB_R r6, r0 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f0, a2 CBRANCH r0, 1925197021, COND 8 FSWAP_R f2 FMUL_R e1, a1 IMULH_R r0, r5 IADD_RS r5, r4, 86646774, SHFT 0 FADD_R f3, a0 ISUB_R r4, r3 FSUB_R f1, a1 CBRANCH r3, -170892402, COND 15 IMUL_M r3, L1[r2-2035472069] FMUL_R e3, a3 IADD_RS r4, r6, SHFT 2 IADD_RS r1, r0, SHFT 3 IMUL_R r6, r1 CBRANCH r3, -148033628, COND 2 FSUB_R f3, a3 ISUB_R r4, r6 ISTORE L1[r6+374291825], r2 IMUL_M r5, L1[r0+1509037340] IMUL_M r6, L1[r0+1448228143] FSUB_R f3, a2 FMUL_R e1, a3 FADD_R f2, a1 FSUB_R f1, a1 FSUB_R f2, a2 FSCAL_R f2 FSUB_R f2, a3 ISMULH_R r6, r1 CBRANCH r7, 1268568908, COND 0 IADD_RS r6, r3, SHFT 2 ISMULH_R r4, r4 FSUB_R f3, a3 ISUB_R r4, r6 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a3 CBRANCH r1, -1380244855, COND 0 FSUB_R f0, a1 CBRANCH r0, 1988328932, COND 6 FSWAP_R f1 IADD_RS r0, r4, SHFT 3 IMUL_R r2, r3 ISUB_R r0, r2 FADD_R f2, a1 ISMULH_M r6, L3[203160] IXOR_R r6, r5 IXOR_R r6, r5 IMULH_M r5, L1[r6-1490587911] ISUB_M r4, L1[r2+285162078] IADD_M r0, L1[r5-526640042] ISMULH_R r2, r6 CBRANCH r3, 1468663055, COND 5 IMUL_R r7, r0 IXOR_R r3, r6 ISTORE L1[r2-484935225], r7 FMUL_R e0, a1 ISWAP_R r5, r2 FSCAL_R f2 ISUB_R r6, r2 CBRANCH r2, 146786361, COND 10 FSCAL_R f1 CBRANCH r4, 2021947040, COND 11 IXOR_R r1, -25375890 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r4, r5, SHFT 2 FSQRT_R e1 FADD_R f1, a0 FSUB_R f0, a0 CBRANCH r2, 170888736, COND 1 IXOR_R r1, r6 FADD_R f1, a2 FSWAP_R e0 FSUB_M f0, L2[r1+523378125] FMUL_R e0, a1 ISTORE L1[r5+1237636281], r2 IMUL_RCP r5, 3367805465 FSQRT_R e0 FMUL_R e0, a1 IROR_R r5, r0 IMUL_R r5, r4 FSUB_R f0, a0 IADD_RS r6, r7, SHFT 0 IADD_RS r0, r3, SHFT 3 ISMULH_M r2, L1[r0-617446361] IXOR_R r2, -1780681398 FSUB_R f1, a1 FSUB_R f1, a1 ISUB_R r0, r6 IXOR_R r1, r4 IXOR_R r0, r5 FSUB_R f1, a2 FADD_M f2, L1[r1+1367465670] FMUL_R e0, a1 FADD_R f1, a1 FDIV_M e2, L2[r0+984914845] CBRANCH r0, 157218914, COND 11 FMUL_R e0, a3 FSUB_R f0, a1 ISTORE L1[r1-1498979371], r6 FMUL_R e3, a0 ISTORE L3[r1-405750360], r3 ISMULH_R r1, r7 ISTORE L2[r1+1974965440], r7 FSUB_R f1, a2 ISUB_R r3, r4 FSUB_R f2, a3 IADD_M r4, L2[r6-2057042652] FMUL_R e0, a1 FADD_R f0, a2 IADD_RS r6, r3, SHFT 3 ISMULH_R r7, r7 FMUL_R e2, a2 CBRANCH r4, -103335419, COND 12 IADD_RS r4, r5, SHFT 1 ISTORE L1[r7-1910674703], r7 ISUB_M r7, L2[r2+2018412053] FSWAP_R f1 IMUL_M r0, L1[r1+667145696] ISTORE L2[r6-54193482], r6 FSWAP_R f1 IMUL_M r4, L1[r5-2023228346] FMUL_R e1, a1 IXOR_R r3, r7 IMULH_R r6, r2 IXOR_M r4, L3[191384] IMUL_R r7, r3 IMUL_R r7, r3 IMUL_R r6, r0 ISTORE L2[r6-477637587], r4 FSQRT_R e2 ISUB_M r1, L2[r4-733702661] CBRANCH r2, 1026373829, COND 9 FMUL_R e3, a2 FMUL_R e1, a1 FDIV_M e1, L1[r0-428787208] CBRANCH r1, -107169937, COND 14 FSQRT_R e3 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a0 ISTORE L1[r5-1313887644], r3 FADD_M f0, L2[r7-1224869711] CBRANCH r4, 1156027506, COND 1 FADD_R f2, a2 IMULH_M r2, L1[r1-1348982004] FSUB_R f2, a2 FMUL_R e2, a2 IADD_M r1, L1[r5-401931746] ISUB_R r1, r7 IMUL_R r1, r5 IADD_M r1, L1[r5-489435934] FSUB_M f0, L1[r6-1834096425] FSUB_R f2, a0 ISUB_R r5, -1561353280 ISUB_R r1, r6 FSUB_R f3, a3 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r0, r6 FSUB_R f3, a3 FSUB_R f2, a3 IADD_RS r1, r7, SHFT 3 IMUL_RCP r2, 1816669232 FSUB_R f2, a2 ISUB_M r5, L1[r4+1867236870] FMUL_R e1, a3 ISUB_R r6, r4 ISTORE L2[r2-714513432], r5 FADD_R f2, a3 FMUL_R e3, a3 FSUB_M f3, L1[r7+1444317201] IXOR_R r7, r1 IROR_R r0, r6 ISTORE L1[r3+1962880581], r5 IMUL_R r3, r0 IMUL_R r2, -1224254881 FSQRT_R e0 FDIV_M e0, L2[r5-1435656732] ISTORE L2[r3-805718381], r4 IROR_R r0, 25 CBRANCH r3, 1924814759, COND 10 ISTORE L2[r5+909376010], r4 FSUB_R f2, a1 IXOR_R r4, r0 IADD_RS r6, r3, SHFT 3 FSCAL_R f0 FADD_R f1, a0 IROL_R r3, r7 IADD_RS r3, r3, SHFT 2 FDIV_M e2, L1[r1+237725650] IADD_RS r7, r2, SHFT 3 IMUL_R r4, r5 IMUL_RCP r4, 3879575639 FMUL_R e1, a3 FADD_R f0, a0 IMUL_R r6, r4 FSQRT_R e0 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 0 IADD_RS r0, r2, SHFT 1 IROR_R r0, r4 IROL_R r5, r7 IXOR_R r5, r3 IROL_R r1, r4 FMUL_R e0, a1 FADD_R f3, a0 ISTORE L1[r0+497500968], r7 FSCAL_R f0 CBRANCH r2, 322561378, COND 15 ISTORE L2[r4-81992490], r1 CBRANCH r6, 1509375570, COND 10 IMUL_M r7, L3[59088] IMUL_R r0, r1 IXOR_R r4, r2 CBRANCH r1, 920270137, COND 7 FADD_M f0, L1[r5-476493363] ISTORE L1[r1-1037539912], r6 FDIV_M e0, L1[r7+780521048] ISUB_M r6, L2[r5-1813174360] IXOR_M r1, L1[r3-1081959970] CBRANCH r3, -466988513, COND 8 CBRANCH r7, 42256390, COND 13 CBRANCH r1, -1869221118, COND 9 FMUL_R e0, a2 IROR_R r7, 28 IMUL_M r2, L1[r7+1766337580] IXOR_R r0, r4 ISWAP_R r6, r0 IADD_M r6, L2[r7-1580133708] IMUL_RCP r3, 2181244213 ISTORE L1[r2-1322673502], r7 FMUL_R e3, a1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_3: ; CBRANCH r7, 1108478223, COND 14 add r15, 1112672527 test r15, 1069547520 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_5: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; IADD_M r1, L2[r7-499776378] lea eax, [r15d-499776378] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; ISUB_M r4, L1[r1-1294221069] lea eax, [r9d-1294221069] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_11: ; IMUL_M r4, L1[r5+1890624901] lea eax, [r13d+1890624901] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; INEG_R r7 neg r15 randomx_isn_13: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_14: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_15: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_16: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_17: ; IMUL_M r4, L1[r5+946806334] lea eax, [r13d+946806334] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; INEG_R r1 neg r9 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r0, 1925197021, COND 8 add r8, 1925262557 test r8, 16711680 jz randomx_isn_14 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_29: ; IADD_RS r5, r4, 86646774, SHFT 0 lea r13, [r13+r12*1+86646774] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; CBRANCH r3, -170892402, COND 15 add r11, -175086706 test r11, 2139095040 jz randomx_isn_26 randomx_isn_34: ; IMUL_M r3, L1[r2-2035472069] lea eax, [r10d-2035472069] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; CBRANCH r3, -148033628, COND 2 add r11, -148034140 test r11, 261120 jz randomx_isn_35 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_42: ; ISTORE L1[r6+374291825], r2 lea eax, [r14d+374291825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IMUL_M r5, L1[r0+1509037340] lea eax, [r8d+1509037340] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_M r6, L1[r0+1448228143] lea eax, [r8d+1448228143] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_53: ; CBRANCH r7, 1268568908, COND 0 add r15, 1268568908 test r15, 65280 jz randomx_isn_40 randomx_isn_54: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_55: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; CBRANCH r1, -1380244855, COND 0 add r9, -1380244727 test r9, 65280 jz randomx_isn_54 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; CBRANCH r0, 1988328932, COND 6 add r8, 1988320740 test r8, 4177920 jz randomx_isn_61 randomx_isn_63: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_64: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_65: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_66: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_67: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_68: ; ISMULH_M r6, L3[203160] mov rax, r14 imul qword ptr [rsi+203160] mov r14, rdx randomx_isn_69: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_70: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_71: ; IMULH_M r5, L1[r6-1490587911] lea ecx, [r14d-1490587911] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; ISUB_M r4, L1[r2+285162078] lea eax, [r10d+285162078] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r0, L1[r5-526640042] lea eax, [r13d-526640042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_75: ; CBRANCH r3, 1468663055, COND 5 add r11, 1468671247 test r11, 2088960 jz randomx_isn_63 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISTORE L1[r2-484935225], r7 lea eax, [r10d-484935225] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_80: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_83: ; CBRANCH r2, 146786361, COND 10 add r10, 146655289 test r10, 66846720 jz randomx_isn_81 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; CBRANCH r4, 2021947040, COND 11 add r12, 2022209184 test r12, 133693440 jz randomx_isn_84 randomx_isn_86: ; IXOR_R r1, -25375890 xor r9, -25375890 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; CBRANCH r2, 170888736, COND 1 add r10, 170888736 test r10, 130560 jz randomx_isn_86 randomx_isn_94: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FSUB_M f0, L2[r1+523378125] lea eax, [r9d+523378125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISTORE L1[r5+1237636281], r2 lea eax, [r13d+1237636281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IMUL_RCP r5, 3367805465 mov rax, 11762580015034261724 imul r13, rax randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_107: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_108: ; ISMULH_M r2, L1[r0-617446361] lea ecx, [r8d-617446361] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; IXOR_R r2, -1780681398 xor r10, -1780681398 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_113: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_114: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; FADD_M f2, L1[r1+1367465670] lea eax, [r9d+1367465670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FDIV_M e2, L2[r0+984914845] lea eax, [r8d+984914845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; CBRANCH r0, 157218914, COND 11 add r8, 156956770 test r8, 133693440 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISTORE L1[r1-1498979371], r6 lea eax, [r9d-1498979371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_125: ; ISTORE L3[r1-405750360], r3 lea eax, [r9d-405750360] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_127: ; ISTORE L2[r1+1974965440], r7 lea eax, [r9d+1974965440] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IADD_M r4, L2[r6-2057042652] lea eax, [r14d-2057042652] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_135: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; CBRANCH r4, -103335419, COND 12 add r12, -103335419 test r12, 267386880 jz randomx_isn_132 randomx_isn_138: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_139: ; ISTORE L1[r7-1910674703], r7 lea eax, [r15d-1910674703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISUB_M r7, L2[r2+2018412053] lea eax, [r10d+2018412053] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_142: ; IMUL_M r0, L1[r1+667145696] lea eax, [r9d+667145696] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L2[r6-54193482], r6 lea eax, [r14d-54193482] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; IMUL_M r4, L1[r5-2023228346] lea eax, [r13d-2023228346] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_149: ; IXOR_M r4, L3[191384] xor r12, qword ptr [rsi+191384] randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_152: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_153: ; ISTORE L2[r6-477637587], r4 lea eax, [r14d-477637587] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISUB_M r1, L2[r4-733702661] lea eax, [r12d-733702661] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r2, 1026373829, COND 9 add r10, 1026439365 test r10, 33423360 jz randomx_isn_138 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FDIV_M e1, L1[r0-428787208] lea eax, [r8d-428787208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; CBRANCH r1, -107169937, COND 14 add r9, -102975633 test r9, 1069547520 jz randomx_isn_157 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISTORE L1[r5-1313887644], r3 lea eax, [r13d-1313887644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FADD_M f0, L2[r7-1224869711] lea eax, [r15d-1224869711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r4, 1156027506, COND 1 add r12, 1156028018 test r12, 130560 jz randomx_isn_161 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; IMULH_M r2, L1[r1-1348982004] lea ecx, [r9d-1348982004] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IADD_M r1, L1[r5-401931746] lea eax, [r13d-401931746] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_173: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_174: ; IADD_M r1, L1[r5-489435934] lea eax, [r13d-489435934] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f0, L1[r6-1834096425] lea eax, [r14d-1834096425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; ISUB_R r5, -1561353280 sub r13, -1561353280 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_186: ; IMUL_RCP r2, 1816669232 mov rax, 10902942748009332938 imul r10, rax randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; ISUB_M r5, L1[r4+1867236870] lea eax, [r12d+1867236870] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_191: ; ISTORE L2[r2-714513432], r5 lea eax, [r10d-714513432] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FSUB_M f3, L1[r7+1444317201] lea eax, [r15d+1444317201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_197: ; ISTORE L1[r3+1962880581], r5 lea eax, [r11d+1962880581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; IMUL_R r2, -1224254881 imul r10, -1224254881 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FDIV_M e0, L2[r5-1435656732] lea eax, [r13d-1435656732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; ISTORE L2[r3-805718381], r4 lea eax, [r11d-805718381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IROR_R r0, 25 ror r8, 25 randomx_isn_204: ; CBRANCH r3, 1924814759, COND 10 add r11, 1924945831 test r11, 66846720 jz randomx_isn_199 randomx_isn_205: ; ISTORE L2[r5+909376010], r4 lea eax, [r13d+909376010] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_212: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_213: ; FDIV_M e2, L1[r1+237725650] lea eax, [r9d+237725650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; IMUL_RCP r4, 3879575639 mov rax, 10210931540786533121 imul r12, rax randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_223: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_224: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_225: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_226: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_227: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISTORE L1[r0+497500968], r7 lea eax, [r8d+497500968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; CBRANCH r2, 322561378, COND 15 add r10, 330949986 test r10, 2139095040 jz randomx_isn_205 randomx_isn_233: ; ISTORE L2[r4-81992490], r1 lea eax, [r12d-81992490] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; CBRANCH r6, 1509375570, COND 10 add r14, 1509244498 test r14, 66846720 jz randomx_isn_233 randomx_isn_235: ; IMUL_M r7, L3[59088] imul r15, qword ptr [rsi+59088] randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; CBRANCH r1, 920270137, COND 7 add r9, 920302905 test r9, 8355840 jz randomx_isn_235 randomx_isn_239: ; FADD_M f0, L1[r5-476493363] lea eax, [r13d-476493363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_240: ; ISTORE L1[r1-1037539912], r6 lea eax, [r9d-1037539912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FDIV_M e0, L1[r7+780521048] lea eax, [r15d+780521048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISUB_M r6, L2[r5-1813174360] lea eax, [r13d-1813174360] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r1, L1[r3-1081959970] lea eax, [r11d-1081959970] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r3, -466988513, COND 8 add r11, -466922977 test r11, 16711680 jz randomx_isn_239 randomx_isn_245: ; CBRANCH r7, 42256390, COND 13 add r15, 44353542 test r15, 534773760 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r1, -1869221118, COND 9 add r9, -1869155582 test r9, 33423360 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IROR_R r7, 28 ror r15, 28 randomx_isn_249: ; IMUL_M r2, L1[r7+1766337580] lea eax, [r15d+1766337580] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_251: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_252: ; IADD_M r6, L2[r7-1580133708] lea eax, [r15d-1580133708] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r3, 2181244213 mov rax, 18161231567302807462 imul r11, rax randomx_isn_254: ; ISTORE L1[r2-1322673502], r7 lea eax, [r10d-1322673502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x8e0c7f2be95a1a24, r1: 0xe09562ab04517b12 r2: 0xf4d21e9e3bc98091, r3: 0x688afe54969c9760 r4: 0xde3f0cad63e98cd1, r5: 0x185efd93fd7d9dd1 r6: 0x5796cbbfae13af42, r7: 0xa4d81482e7ace6a7 Floating point registers F {lo, hi}: f0: {0x84f96a96632e9905, 0x82bdf45c37ba5c67} f1: {0x89b225f8b3a81d35, 0x80fdcb29768e6d57} f2: {0x826444fc4095742b, 0x802a3741396c2f93} f3: {0x8293601092ea9cae, 0x01fe5839c82f61d4} Floating point registers E {lo, hi}: e0: {0x452c65a39e1229a5, 0x435847184e5286f4} e1: {0x4820df66e15fa97c, 0x41d9d7338428e17c} e2: {0x4387073c827b72cf, 0x41fd8087acea86af} e3: {0x4342d9e5d82aed33, 0x4037d9da1a30f9e5} Floating point registers A {lo, hi}: a0: {0x3ff35fe77b35ac92, 0x40693afd7885b204} a1: {0x40d70bf851e1c18e, 0x40421c1df07defa7} a2: {0x418b2213bce7e262, 0x404bb581b4249176} a3: {0x40cf9226f89e9376, 0x3ff662ed9e3f58c8} |
RandomARQ code | ASM x86 |
ISUB_R r2, r6 ISUB_R r1, r6 ISUB_R r0, r6 IADD_M r1, L3[154552] IMUL_R r2, r1 FSUB_R f3, a0 IMUL_RCP r2, 3734800176 IMUL_RCP r5, 2072512100 FSCAL_R f2 IXOR_R r0, r6 IROR_R r6, r3 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a0 ISUB_R r3, r2 IXOR_R r1, r6 FADD_R f1, a1 CBRANCH r1, 111374334, COND 11 CBRANCH r7, -1344199459, COND 3 IXOR_R r2, 1714881591 FMUL_R e0, a1 IMUL_R r5, r2 IADD_RS r6, r7, SHFT 3 FSCAL_R f1 IMUL_R r5, r0 ISTORE L3[r2+877764908], r1 FADD_M f0, L1[r7+1936637607] IXOR_R r4, r1 FSQRT_R e3 ISUB_R r5, r1 ISUB_R r6, r4 CBRANCH r0, 2005016509, COND 4 IADD_RS r6, r7, SHFT 2 FADD_R f2, a1 FSUB_R f2, a1 FADD_R f2, a0 IADD_M r4, L1[r7+1358983228] FADD_R f3, a0 FMUL_R e1, a3 ISUB_R r1, r0 IROR_R r4, r6 IXOR_R r4, r1 IMUL_M r7, L1[r3+258594941] ISWAP_R r2, r3 FSWAP_R f1 IADD_RS r3, r6, SHFT 1 FADD_R f2, a0 FSQRT_R e2 FMUL_R e0, a1 IADD_M r6, L1[r4-748823944] FSUB_M f2, L1[r1+1444544124] FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r7, 856020490, COND 14 ISTORE L1[r1+1483576645], r7 IXOR_R r2, r3 CBRANCH r7, 251782054, COND 7 IROR_R r7, r3 ISTORE L1[r0-1479117662], r5 ISTORE L3[r6+1620977470], r5 FADD_M f3, L2[r3+347542906] FMUL_R e0, a0 IROR_R r7, r4 IADD_RS r5, r6, -1750801198, SHFT 2 ISTORE L2[r5-1482633484], r6 ISTORE L2[r0+1479175655], r0 FSUB_R f3, a1 IADD_RS r3, r7, SHFT 0 IADD_RS r2, r5, SHFT 0 FSQRT_R e0 IXOR_R r3, r4 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a3 CBRANCH r5, -474972680, COND 5 IXOR_R r5, r4 IADD_RS r5, r4, -284823770, SHFT 0 FADD_R f1, a1 IXOR_R r2, r7 FADD_R f0, a1 ISTORE L1[r0-1913038255], r4 ISUB_R r2, r4 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_RCP r3, 1260064829 FMUL_R e2, a0 FADD_R f2, a1 IMUL_RCP r4, 3783906906 FADD_R f2, a1 IADD_RS r5, r7, -2019249921, SHFT 3 FMUL_R e1, a2 CBRANCH r0, 479390369, COND 15 FADD_R f1, a0 FSUB_R f2, a1 IADD_RS r5, r6, 986804122, SHFT 3 CBRANCH r5, 403303777, COND 13 IADD_RS r3, r2, SHFT 0 CBRANCH r1, -710485104, COND 8 FADD_R f2, a1 FSUB_R f1, a0 IMUL_M r6, L3[10848] ISUB_R r2, r6 ISTORE L1[r7+1937104299], r0 ISTORE L1[r5-1373023839], r1 ISMULH_R r4, r6 FSCAL_R f1 FMUL_R e2, a2 IMULH_R r0, r2 ISTORE L2[r5-1863759495], r4 FSUB_R f0, a2 IXOR_R r5, r6 ISUB_M r7, L2[r4+271553450] IXOR_R r7, r6 IMUL_R r2, r6 IXOR_M r6, L1[r0-229235360] ISUB_M r3, L1[r5-217894941] IROR_R r1, r6 FMUL_R e0, a2 FADD_R f2, a1 IXOR_M r0, L1[r3-782890717] FSUB_M f3, L1[r0-1667569029] IXOR_R r2, r3 IADD_RS r4, r5, SHFT 0 CBRANCH r1, -1704338695, COND 0 FADD_R f1, a3 CBRANCH r7, 1891875619, COND 8 IMULH_M r7, L1[r5-561797144] FSUB_R f1, a0 IMULH_R r2, r2 CBRANCH r1, -2137710395, COND 15 FADD_R f1, a0 FMUL_R e2, a3 FSQRT_R e1 ISTORE L1[r6-1649208451], r7 FSCAL_R f1 IADD_M r3, L2[r0+32014832] ISUB_R r4, r2 IXOR_R r0, r3 IMUL_M r5, L2[r1-763273576] ISWAP_R r3, r7 ISUB_R r2, r0 ISTORE L1[r2-835801095], r4 IADD_RS r4, r2, SHFT 0 IADD_M r7, L1[r0+1837145700] ISUB_R r0, r6 IADD_RS r7, r2, SHFT 1 IMUL_R r7, r5 IXOR_M r2, L3[142432] ISUB_R r4, r2 FSUB_R f2, a1 IMUL_R r3, r6 CBRANCH r7, -1756839137, COND 9 IADD_RS r5, r6, -1943341733, SHFT 1 FSUB_R f1, a1 ISTORE L1[r1+1849531656], r1 FMUL_R e2, a0 IADD_RS r4, r4, SHFT 1 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a0 ISUB_M r2, L1[r7+274580922] IMUL_RCP r6, 861703746 FADD_R f3, a1 CBRANCH r5, 284835052, COND 4 FSWAP_R f1 ISTORE L2[r1-597171172], r3 IROR_R r6, r1 IXOR_R r4, r2 IROR_R r7, 61 CBRANCH r2, -3543744, COND 6 FSUB_R f3, a2 IXOR_R r7, r2 IMULH_R r7, r4 FSUB_R f3, a0 IXOR_R r3, r2 ISUB_R r6, -1962426916 IMULH_R r3, r4 FMUL_R e0, a0 IMUL_R r2, r3 ISTORE L1[r7+201406523], r5 FADD_R f1, a0 IADD_M r3, L1[r6+174580120] CBRANCH r5, 1518118549, COND 6 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e3, a3 CBRANCH r0, 1246555892, COND 2 IMUL_RCP r4, 2280791833 IMUL_R r0, r3 CBRANCH r7, -1140107958, COND 15 FADD_R f1, a3 IADD_RS r2, r3, SHFT 0 IMUL_R r6, r4 IXOR_M r5, L1[r0-1978324258] IMUL_RCP r2, 3174039482 IADD_RS r6, r5, SHFT 1 FADD_R f2, a1 FSWAP_R e2 FSUB_R f1, a1 IROR_R r6, r7 FSQRT_R e1 CBRANCH r2, -1043532862, COND 14 IMULH_R r0, r7 IXOR_R r0, r3 FSWAP_R f2 FMUL_R e0, a3 ISUB_M r4, L1[r7-920439057] IMULH_R r6, r3 ISUB_R r0, r3 CBRANCH r7, 849531638, COND 7 CBRANCH r6, 585313603, COND 13 FADD_R f3, a0 IXOR_R r6, r0 IMUL_R r4, r7 ISUB_R r7, r4 ISUB_R r3, r0 FSUB_R f2, a3 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 3 FADD_R f0, a0 FSUB_R f2, a0 FADD_R f3, a0 FSCAL_R f0 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r5, -647274711, COND 10 IXOR_M r7, L2[r2-2084545725] IXOR_M r2, L1[r7-1900129061] FSUB_R f2, a1 ISMULH_R r5, r5 FDIV_M e3, L2[r2-1545080915] FSUB_R f2, a3 FSUB_R f3, a3 IXOR_R r3, r2 ISTORE L1[r2+1198632674], r5 FSCAL_R f3 IXOR_R r7, 664006224 IROL_R r4, r0 IADD_RS r3, r7, SHFT 0 IADD_RS r7, r5, SHFT 1 IMUL_RCP r4, 1525819542 FSQRT_R e2 IMUL_RCP r2, 609395822 IMUL_R r7, r1 FSCAL_R f2 IADD_RS r0, r1, SHFT 2 IXOR_M r4, L2[r3+1797539046] FADD_R f2, a1 IADD_M r5, L1[r6-404012045] ISTORE L1[r3-189902155], r2 FSCAL_R f1 FSUB_M f3, L2[r3+809113433] ISUB_R r7, r3 IMUL_RCP r5, 3984340932 FADD_R f1, a1 ISUB_R r4, r1 ISUB_M r0, L1[r3-2077204243] IADD_M r5, L1[r4-1341188861] |
randomx_isn_0: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_3: ; IADD_M r1, L3[154552] add r9, qword ptr [rsi+154552] randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r2, 3734800176 mov rax, 10606747186019241741 imul r10, rax randomx_isn_7: ; IMUL_RCP r5, 2072512100 mov rax, 9557020501142591350 imul r13, rax randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_10: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_11: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; CBRANCH r1, 111374334, COND 11 add r9, 111898622 test r9, 133693440 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r7, -1344199459, COND 3 add r15, -1344198435 test r15, 522240 jz randomx_isn_17 randomx_isn_18: ; IXOR_R r2, 1714881591 xor r10, 1714881591 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; ISTORE L3[r2+877764908], r1 lea eax, [r10d+877764908] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FADD_M f0, L1[r7+1936637607] lea eax, [r15d+1936637607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_30: ; CBRANCH r0, 2005016509, COND 4 add r8, 2005014461 test r8, 1044480 jz randomx_isn_18 randomx_isn_31: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IADD_M r4, L1[r7+1358983228] lea eax, [r15d+1358983228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; IMUL_M r7, L1[r3+258594941] lea eax, [r11d+258594941] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IADD_M r6, L1[r4-748823944] lea eax, [r12d-748823944] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_M f2, L1[r1+1444544124] lea eax, [r9d+1444544124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; CBRANCH r7, 856020490, COND 14 add r15, 860214794 test r15, 1069547520 jz randomx_isn_42 randomx_isn_53: ; ISTORE L1[r1+1483576645], r7 lea eax, [r9d+1483576645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; CBRANCH r7, 251782054, COND 7 add r15, 251765670 test r15, 8355840 jz randomx_isn_53 randomx_isn_56: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_57: ; ISTORE L1[r0-1479117662], r5 lea eax, [r8d-1479117662] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISTORE L3[r6+1620977470], r5 lea eax, [r14d+1620977470] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FADD_M f3, L2[r3+347542906] lea eax, [r11d+347542906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_62: ; IADD_RS r5, r6, -1750801198, SHFT 2 lea r13, [r13+r14*4-1750801198] randomx_isn_63: ; ISTORE L2[r5-1482633484], r6 lea eax, [r13d-1482633484] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISTORE L2[r0+1479175655], r0 lea eax, [r8d+1479175655] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_67: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; CBRANCH r5, -474972680, COND 5 add r13, -474976776 test r13, 2088960 jz randomx_isn_63 randomx_isn_73: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_74: ; IADD_RS r5, r4, -284823770, SHFT 0 lea r13, [r13+r12*1-284823770] randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_77: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_78: ; ISTORE L1[r0-1913038255], r4 lea eax, [r8d-1913038255] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; IMUL_RCP r3, 1260064829 mov rax, 15719064743903017388 imul r11, rax randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; IMUL_RCP r4, 3783906906 mov rax, 10469095102291654739 imul r12, rax randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; IADD_RS r5, r7, -2019249921, SHFT 3 lea r13, [r13+r15*8-2019249921] randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r0, 479390369, COND 15 add r8, 479390369 test r8, 2139095040 jz randomx_isn_73 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r5, r6, 986804122, SHFT 3 lea r13, [r13+r14*8+986804122] randomx_isn_94: ; CBRANCH r5, 403303777, COND 13 add r13, 405400929 test r13, 534773760 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_96: ; CBRANCH r1, -710485104, COND 8 add r9, -710452336 test r9, 16711680 jz randomx_isn_95 randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IMUL_M r6, L3[10848] imul r14, qword ptr [rsi+10848] randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; ISTORE L1[r7+1937104299], r0 lea eax, [r15d+1937104299] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISTORE L1[r5-1373023839], r1 lea eax, [r13d-1373023839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_107: ; ISTORE L2[r5-1863759495], r4 lea eax, [r13d-1863759495] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; ISUB_M r7, L2[r4+271553450] lea eax, [r12d+271553450] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_113: ; IXOR_M r6, L1[r0-229235360] lea eax, [r8d-229235360] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r3, L1[r5-217894941] lea eax, [r13d-217894941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; IXOR_M r0, L1[r3-782890717] lea eax, [r11d-782890717] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f3, L1[r0-1667569029] lea eax, [r8d-1667569029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_122: ; CBRANCH r1, -1704338695, COND 0 add r9, -1704338567 test r9, 65280 jz randomx_isn_116 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r7, 1891875619, COND 8 add r15, 1891842851 test r15, 16711680 jz randomx_isn_123 randomx_isn_125: ; IMULH_M r7, L1[r5-561797144] lea ecx, [r13d-561797144] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_128: ; CBRANCH r1, -2137710395, COND 15 add r9, -2137710395 test r9, 2139095040 jz randomx_isn_125 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISTORE L1[r6-1649208451], r7 lea eax, [r14d-1649208451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IADD_M r3, L2[r0+32014832] lea eax, [r8d+32014832] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; IMUL_M r5, L2[r1-763273576] lea eax, [r9d-763273576] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_139: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_140: ; ISTORE L1[r2-835801095], r4 lea eax, [r10d-835801095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_142: ; IADD_M r7, L1[r0+1837145700] lea eax, [r8d+1837145700] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_144: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; IXOR_M r2, L3[142432] xor r10, qword ptr [rsi+142432] randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; CBRANCH r7, -1756839137, COND 9 add r15, -1756708065 test r15, 33423360 jz randomx_isn_146 randomx_isn_151: ; IADD_RS r5, r6, -1943341733, SHFT 1 lea r13, [r13+r14*2-1943341733] randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; ISTORE L1[r1+1849531656], r1 lea eax, [r9d+1849531656] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_156: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; ISUB_M r2, L1[r7+274580922] lea eax, [r15d+274580922] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r6, 861703746 mov rax, 11492952607267698009 imul r14, rax randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; CBRANCH r5, 284835052, COND 4 add r13, 284833004 test r13, 1044480 jz randomx_isn_152 randomx_isn_162: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_163: ; ISTORE L2[r1-597171172], r3 lea eax, [r9d-597171172] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; IROR_R r7, 61 ror r15, 61 randomx_isn_167: ; CBRANCH r2, -3543744, COND 6 add r10, -3551936 test r10, 4177920 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_170: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; ISUB_R r6, -1962426916 sub r14, -1962426916 randomx_isn_174: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_177: ; ISTORE L1[r7+201406523], r5 lea eax, [r15d+201406523] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_179: ; IADD_M r3, L1[r6+174580120] lea eax, [r14d+174580120] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r5, 1518118549, COND 6 add r13, 1518126741 test r13, 4177920 jz randomx_isn_168 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; CBRANCH r0, 1246555892, COND 2 add r8, 1246555380 test r8, 261120 jz randomx_isn_181 randomx_isn_185: ; IMUL_RCP r4, 2280791833 mov rax, 17368565023764783358 imul r12, rax randomx_isn_186: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_187: ; CBRANCH r7, -1140107958, COND 15 add r15, -1131719350 test r15, 2139095040 jz randomx_isn_185 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_190: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_191: ; IXOR_M r5, L1[r0-1978324258] lea eax, [r8d-1978324258] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r2, 3174039482 mov rax, 12480651700076164584 imul r10, rax randomx_isn_193: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r2, -1043532862, COND 14 add r10, -1043532862 test r10, 1069547520 jz randomx_isn_193 randomx_isn_200: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_201: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; ISUB_M r4, L1[r7-920439057] lea eax, [r15d-920439057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; CBRANCH r7, 849531638, COND 7 add r15, 849515254 test r15, 8355840 jz randomx_isn_200 randomx_isn_208: ; CBRANCH r6, 585313603, COND 13 add r14, 585313603 test r14, 534773760 jz randomx_isn_208 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_211: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r5, -647274711, COND 10 add r13, -647143639 test r13, 66846720 jz randomx_isn_209 randomx_isn_224: ; IXOR_M r7, L2[r2-2084545725] lea eax, [r10d-2084545725] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_M r2, L1[r7-1900129061] lea eax, [r15d-1900129061] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_228: ; FDIV_M e3, L2[r2-1545080915] lea eax, [r10d-1545080915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_232: ; ISTORE L1[r2+1198632674], r5 lea eax, [r10d+1198632674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IXOR_R r7, 664006224 xor r15, 664006224 randomx_isn_235: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_236: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_237: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_238: ; IMUL_RCP r4, 1525819542 mov rax, 12981247181172938731 imul r12, rax randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IMUL_RCP r2, 609395822 mov rax, 16251375471824357534 imul r10, rax randomx_isn_241: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_244: ; IXOR_M r4, L2[r3+1797539046] lea eax, [r11d+1797539046] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IADD_M r5, L1[r6-404012045] lea eax, [r14d-404012045] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r3-189902155], r2 lea eax, [r11d-189902155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FSUB_M f3, L2[r3+809113433] lea eax, [r11d+809113433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_251: ; IMUL_RCP r5, 3984340932 mov rax, 9942442660710584190 imul r13, rax randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; ISUB_M r0, L1[r3-2077204243] lea eax, [r11d-2077204243] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L1[r4-1341188861] lea eax, [r12d-1341188861] and eax, 16376 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x434510b2fedfee6a, r1: 0x9db9d48716b744b1 r2: 0x4444473416bbe544, r3: 0x5d1519b4958463a3 r4: 0xe3aced338bcc8fa8, r5: 0xd51127077acef0a8 r6: 0x7cab1bf6cefca2a9, r7: 0x72ef25f82c9a1de9 Floating point registers F {lo, hi}: f0: {0x7eae76b02952296c, 0x82724bd6ad762675} f1: {0x7c64182d92abaf6b, 0x7e1584f00949d864} f2: {0x0059a86afc5a655a, 0x7e9fa2d49fbcf4b8} f3: {0x862ee34f1ac41cf8, 0x82b9b09b0f5767b9} Floating point registers E {lo, hi}: e0: {0x3fb76ca1b5117a00, 0x4361830299921031} e1: {0x3de17b23fb9a9ad9, 0x3f976756ffead625} e2: {0x4143a0f151c2b832, 0x3fa232d00f16c766} e3: {0x47fc84d0f6f60298, 0x432b23f429cdcdcd} Floating point registers A {lo, hi}: a0: {0x402a1fe3c18794eb, 0x407d911fb4c9faca} a1: {0x412e7472dd5c834c, 0x4099a3f2c41bd830} a2: {0x411dc9224e9d5f0d, 0x418132b4030d4647} a3: {0x41334aac059445b9, 0x407f78b51715143d} |