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: {0x410e93314dfea029, 0x41e5a6d473e5cb82} a1: {0x40551d3ac7acf461, 0x400e5cd776e4e357} a2: {0x40ebe761c18dc55f, 0x40464142a288f64a} a3: {0x4135f4669ac5969d, 0x418fab31a646ae5a} |
|
RandomARQ code | ASM x86 |
CBRANCH r6, 738990912, COND 0 IADD_RS r3, r2, SHFT 3 FMUL_R e0, a1 FADD_R f1, a2 IROR_R r2, 58 FSUB_R f2, a2 IADD_M r5, L1[r6+830119194] IROR_R r6, r0 IMUL_RCP r0, 3014066727 FSUB_R f0, a0 FSUB_R f3, a2 ISWAP_R r1, r4 FSCAL_R f3 CBRANCH r7, -1939838889, COND 6 FMUL_R e2, a0 CBRANCH r4, 725364847, COND 5 ISUB_R r3, r5 CBRANCH r0, -1128063072, COND 1 FADD_M f3, L1[r2+478341272] IADD_RS r6, r4, SHFT 3 FSUB_M f3, L2[r5-2139390238] FSCAL_R f2 ISUB_R r3, r6 CBRANCH r5, 808705969, COND 9 CBRANCH r0, 921741335, COND 8 IADD_RS r2, r3, SHFT 3 IMUL_M r1, L3[155480] FMUL_R e2, a2 FSWAP_R e1 FMUL_R e3, a3 FSCAL_R f2 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r3, -1566700241, COND 0 IXOR_R r4, r7 IMUL_R r7, r5 ISUB_R r1, -220190080 FSCAL_R f0 FADD_M f2, L1[r6+2099141335] ISUB_M r3, L3[200264] FADD_R f1, a3 CBRANCH r4, -502625134, COND 5 ISMULH_R r3, r3 FADD_R f0, a3 FADD_M f3, L2[r1+2090561269] FMUL_R e2, a1 IXOR_R r1, r6 IMULH_M r6, L2[r4-145084498] IROR_R r2, r0 FADD_R f1, a2 FDIV_M e2, L2[r6+499713381] ISUB_R r4, -1773922057 ISWAP_R r0, r3 ISUB_M r7, L3[167952] FMUL_R e2, a2 IROR_R r2, 23 FSUB_R f0, a1 FSUB_M f2, L2[r5+981382604] IROR_R r7, r2 FMUL_R e3, a1 IMULH_R r4, r6 FMUL_R e0, a1 ISWAP_R r4, r2 FMUL_R e1, a0 FMUL_R e0, a3 IROR_R r1, 7 IADD_RS r1, r4, SHFT 2 IXOR_M r4, L1[r7-90137673] ISTORE L1[r5-2045326425], r4 IMUL_RCP r7, 2480956596 FADD_M f1, L1[r1+1098231391] FMUL_R e1, a3 CBRANCH r7, -1048802896, COND 2 IXOR_M r5, L1[r1-1769293929] CBRANCH r4, -1911333544, COND 5 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a2 FADD_R f1, a2 ISUB_R r3, r6 FADD_R f2, a1 IXOR_R r0, r5 IXOR_R r1, r6 FMUL_R e2, a0 IMUL_R r3, r2 FMUL_R e2, a1 FADD_R f3, a2 IMUL_R r6, r1 IROR_R r0, r6 IXOR_R r0, r6 IMUL_M r3, L1[r7-746352795] ISUB_R r3, r7 FMUL_R e1, a0 IXOR_M r1, L1[r7+55454357] CBRANCH r7, 929510293, COND 6 IADD_RS r3, r2, SHFT 3 ISUB_M r0, L1[r3-36249555] FSQRT_R e1 FMUL_R e1, a3 IMULH_R r2, r1 FSUB_M f0, L1[r0-649208602] IMUL_M r3, L2[r0-1745909983] IMUL_R r4, 83671546 FSWAP_R e3 FSWAP_R e3 IXOR_R r3, r0 FSUB_R f0, a0 ISTORE L1[r0+865220489], r7 IMULH_R r7, r2 FSUB_R f1, a2 IXOR_R r5, r4 IMUL_R r6, r2 IMUL_R r2, r6 FMUL_R e3, a0 IMUL_R r1, r5 ISUB_R r2, r7 FMUL_R e1, a2 CBRANCH r6, 180368266, COND 8 IXOR_R r7, r3 CBRANCH r0, -126723233, COND 4 FMUL_R e0, a2 FADD_R f1, a1 IROR_R r4, r6 CBRANCH r4, -1701487117, COND 12 CBRANCH r0, -1198239302, COND 1 FSUB_R f0, a0 ISTORE L1[r7+1588951712], r4 ISTORE L1[r1-1622548033], r7 FMUL_R e1, a3 FSWAP_R f0 CBRANCH r3, -1945209627, COND 4 IMUL_RCP r7, 2887852670 FMUL_R e2, a3 ISTORE L2[r1-323990038], r3 IADD_RS r5, r2, 12840485, SHFT 0 FSCAL_R f2 CBRANCH r2, -138393099, COND 9 IXOR_M r2, L3[86640] FSUB_R f0, a2 FMUL_R e3, a1 ISTORE L2[r3-915891201], r6 IMUL_RCP r6, 4233165850 ISUB_R r7, r4 IMUL_RCP r1, 3264351300 IMUL_R r3, r7 FMUL_R e3, a0 CBRANCH r5, -1515057409, COND 10 ISUB_R r0, r2 IROR_R r4, r6 FMUL_R e2, a3 FMUL_R e1, a3 IMULH_R r1, r4 IADD_RS r5, r7, 747326441, SHFT 0 FSUB_R f1, a0 FSUB_R f3, a3 IXOR_R r7, r1 CBRANCH r5, -1792748352, COND 10 ISTORE L1[r3-824356001], r5 IADD_M r7, L3[22608] IADD_RS r1, r5, SHFT 0 ISMULH_M r7, L1[r3+1539491923] FSUB_R f2, a1 IMUL_RCP r0, 4224441764 FMUL_R e3, a2 IADD_M r6, L3[180136] IADD_M r0, L1[r5+289221415] ISWAP_R r3, r3 IMUL_M r3, L1[r0-1580899552] IXOR_R r3, r7 ISWAP_R r1, r1 IXOR_M r1, L1[r5+801919843] FSQRT_R e0 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 3 IROL_R r2, r7 IMUL_R r3, r2 ISTORE L1[r3+1417476297], r2 ISUB_M r0, L1[r4-1032910423] ISMULH_R r5, r6 CBRANCH r7, 257019, COND 0 IMUL_R r5, r1 IMUL_R r0, r2 FSUB_M f0, L1[r2+1892216034] IMUL_RCP r0, 2643435232 ISTORE L1[r0-2142490098], r3 FMUL_R e0, a1 FADD_R f0, a0 ISUB_R r5, r0 IMUL_RCP r2, 626421797 FADD_R f1, a2 ISUB_R r5, r3 IXOR_R r7, r5 CFROUND r5, 30 FADD_R f0, a0 IROR_R r6, r3 FADD_R f3, a2 FSCAL_R f0 FDIV_M e1, L2[r4-210601860] FSUB_R f2, a1 CBRANCH r1, -220452396, COND 11 ISMULH_M r4, L1[r1-1970968423] ISTORE L3[r4-2035606104], r5 ISTORE L1[r4-1998528841], r7 IXOR_R r2, r3 ISUB_R r3, -1746149103 IADD_M r4, L2[r6-79896704] FMUL_R e2, a0 ISTORE L1[r0-606033317], r3 FADD_R f3, a1 CBRANCH r1, 1536617676, COND 2 FSUB_R f1, a3 FMUL_R e2, a0 ISWAP_R r0, r0 ISUB_R r3, r5 ISMULH_R r3, r3 IADD_RS r1, r7, SHFT 0 FADD_R f3, a2 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 2 IMUL_R r2, r5 FSWAP_R f1 ISTORE L3[r4+242064600], r1 CBRANCH r2, -1508267630, COND 9 FSUB_R f2, a0 FMUL_R e1, a0 CBRANCH r5, -661067246, COND 6 FMUL_R e2, a1 FMUL_R e3, a1 ISMULH_R r7, r5 FSUB_R f1, a3 FDIV_M e2, L1[r0-1251329593] IMUL_R r1, r7 IMUL_R r4, r2 FMUL_R e1, a2 IMULH_M r3, L2[r6-755718582] FMUL_R e1, a0 IMUL_R r1, r4 IMUL_R r4, 1162637199 IMUL_R r5, r2 ISUB_R r7, r0 ISUB_R r3, 1840044288 IADD_RS r1, r3, SHFT 1 FADD_R f1, a1 FMUL_R e0, a1 FSCAL_R f3 FDIV_M e2, L1[r6+1276796001] FADD_R f2, a3 IMULH_R r5, r3 IADD_RS r0, r1, SHFT 0 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 0 ISUB_R r3, r6 IMUL_R r0, r1 FADD_R f2, a3 FMUL_R e2, a2 IMUL_R r6, r5 FMUL_R e3, a0 |
randomx_isn_0: ; CBRANCH r6, 738990912, COND 0 add r14, 738990912 test r14, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; IROR_R r2, 58 ror r10, 58 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IADD_M r5, L1[r6+830119194] lea eax, [r14d+830119194] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_8: ; IMUL_RCP r0, 3014066727 mov rax, 13143067106733025156 imul r8, rax randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; CBRANCH r7, -1939838889, COND 6 add r15, -1939847081 test r15, 4177920 jz randomx_isn_1 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; CBRANCH r4, 725364847, COND 5 add r12, 725360751 test r12, 2088960 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_17: ; CBRANCH r0, -1128063072, COND 1 add r8, -1128063328 test r8, 130560 jz randomx_isn_16 randomx_isn_18: ; FADD_M f3, L1[r2+478341272] lea eax, [r10d+478341272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_20: ; FSUB_M f3, L2[r5-2139390238] lea eax, [r13d-2139390238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; CBRANCH r5, 808705969, COND 9 add r13, 808640433 test r13, 33423360 jz randomx_isn_18 randomx_isn_24: ; CBRANCH r0, 921741335, COND 8 add r8, 921774103 test r8, 16711680 jz randomx_isn_24 randomx_isn_25: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_26: ; IMUL_M r1, L3[155480] imul r9, qword ptr [rsi+155480] randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r3, -1566700241, COND 0 add r11, -1566700241 test r11, 65280 jz randomx_isn_25 randomx_isn_34: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_35: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_36: ; ISUB_R r1, -220190080 sub r9, -220190080 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_M f2, L1[r6+2099141335] lea eax, [r14d+2099141335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISUB_M r3, L3[200264] sub r11, qword ptr [rsi+200264] randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r4, -502625134, COND 5 add r12, -502616942 test r12, 2088960 jz randomx_isn_35 randomx_isn_42: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; FADD_M f3, L2[r1+2090561269] lea eax, [r9d+2090561269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_47: ; IMULH_M r6, L2[r4-145084498] lea ecx, [r12d-145084498] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_48: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FDIV_M e2, L2[r6+499713381] lea eax, [r14d+499713381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; ISUB_R r4, -1773922057 sub r12, -1773922057 randomx_isn_52: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_53: ; ISUB_M r7, L3[167952] sub r15, qword ptr [rsi+167952] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IROR_R r2, 23 ror r10, 23 randomx_isn_56: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_57: ; FSUB_M f2, L2[r5+981382604] lea eax, [r13d+981382604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IROR_R r1, 7 ror r9, 7 randomx_isn_66: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_67: ; IXOR_M r4, L1[r7-90137673] lea eax, [r15d-90137673] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r5-2045326425], r4 lea eax, [r13d-2045326425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IMUL_RCP r7, 2480956596 mov rax, 15967260902911889876 imul r15, rax randomx_isn_70: ; FADD_M f1, L1[r1+1098231391] lea eax, [r9d+1098231391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; CBRANCH r7, -1048802896, COND 2 add r15, -1048801872 test r15, 261120 jz randomx_isn_70 randomx_isn_73: ; IXOR_M r5, L1[r1-1769293929] lea eax, [r9d-1769293929] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, -1911333544, COND 5 add r12, -1911329448 test r12, 2088960 jz randomx_isn_73 randomx_isn_75: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_87: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_88: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_89: ; IMUL_M r3, L1[r7-746352795] lea eax, [r15d-746352795] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IXOR_M r1, L1[r7+55454357] lea eax, [r15d+55454357] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r7, 929510293, COND 6 add r15, 929518485 test r15, 4177920 jz randomx_isn_76 randomx_isn_94: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_95: ; ISUB_M r0, L1[r3-36249555] lea eax, [r11d-36249555] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_99: ; FSUB_M f0, L1[r0-649208602] lea eax, [r8d-649208602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IMUL_M r3, L2[r0-1745909983] lea eax, [r8d-1745909983] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r4, 83671546 imul r12, 83671546 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISTORE L1[r0+865220489], r7 lea eax, [r8d+865220489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; CBRANCH r6, 180368266, COND 8 add r14, 180433802 test r14, 16711680 jz randomx_isn_111 randomx_isn_117: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_118: ; CBRANCH r0, -126723233, COND 4 add r8, -126725281 test r8, 1044480 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; CBRANCH r4, -1701487117, COND 12 add r12, -1701487117 test r12, 267386880 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r0, -1198239302, COND 1 add r8, -1198239046 test r8, 130560 jz randomx_isn_123 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; ISTORE L1[r7+1588951712], r4 lea eax, [r15d+1588951712] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISTORE L1[r1-1622548033], r7 lea eax, [r9d-1622548033] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_129: ; CBRANCH r3, -1945209627, COND 4 add r11, -1945209627 test r11, 1044480 jz randomx_isn_124 randomx_isn_130: ; IMUL_RCP r7, 2887852670 mov rax, 13717486930222160120 imul r15, rax randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; ISTORE L2[r1-323990038], r3 lea eax, [r9d-323990038] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_RS r5, r2, 12840485, SHFT 0 lea r13, [r13+r10*1+12840485] randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; CBRANCH r2, -138393099, COND 9 add r10, -138262027 test r10, 33423360 jz randomx_isn_130 randomx_isn_136: ; IXOR_M r2, L3[86640] xor r10, qword ptr [rsi+86640] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; ISTORE L2[r3-915891201], r6 lea eax, [r11d-915891201] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IMUL_RCP r6, 4233165850 mov rax, 9358027221431016882 imul r14, rax randomx_isn_141: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_142: ; IMUL_RCP r1, 3264351300 mov rax, 12135360938981098264 imul r9, rax randomx_isn_143: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; CBRANCH r5, -1515057409, COND 10 add r13, -1514926337 test r13, 66846720 jz randomx_isn_136 randomx_isn_146: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_147: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_151: ; IADD_RS r5, r7, 747326441, SHFT 0 lea r13, [r13+r15*1+747326441] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_155: ; CBRANCH r5, -1792748352, COND 10 add r13, -1792748352 test r13, 66846720 jz randomx_isn_152 randomx_isn_156: ; ISTORE L1[r3-824356001], r5 lea eax, [r11d-824356001] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; IADD_M r7, L3[22608] add r15, qword ptr [rsi+22608] randomx_isn_158: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_159: ; ISMULH_M r7, L1[r3+1539491923] lea ecx, [r11d+1539491923] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IMUL_RCP r0, 4224441764 mov rax, 9377352907244898830 imul r8, rax randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IADD_M r6, L3[180136] add r14, qword ptr [rsi+180136] randomx_isn_164: ; IADD_M r0, L1[r5+289221415] lea eax, [r13d+289221415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r3, r3 randomx_isn_166: ; IMUL_M r3, L1[r0-1580899552] lea eax, [r8d-1580899552] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_168: ; ISWAP_R r1, r1 randomx_isn_169: ; IXOR_M r1, L1[r5+801919843] lea eax, [r13d+801919843] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_173: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; ISTORE L1[r3+1417476297], r2 lea eax, [r11d+1417476297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_M r0, L1[r4-1032910423] lea eax, [r12d-1032910423] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_178: ; CBRANCH r7, 257019, COND 0 add r15, 256891 test r15, 65280 jz randomx_isn_160 randomx_isn_179: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_180: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_181: ; FSUB_M f0, L1[r2+1892216034] lea eax, [r10d+1892216034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMUL_RCP r0, 2643435232 mov rax, 14985833879183225169 imul r8, rax randomx_isn_183: ; ISTORE L1[r0-2142490098], r3 lea eax, [r8d-2142490098] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; IMUL_RCP r2, 626421797 mov rax, 15809667482376961731 imul r10, rax randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_191: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; FDIV_M e1, L2[r4-210601860] lea eax, [r12d-210601860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; CBRANCH r1, -220452396, COND 11 add r9, -220714540 test r9, 133693440 jz randomx_isn_179 randomx_isn_199: ; ISMULH_M r4, L1[r1-1970968423] lea ecx, [r9d-1970968423] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_200: ; ISTORE L3[r4-2035606104], r5 lea eax, [r12d-2035606104] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; ISTORE L1[r4-1998528841], r7 lea eax, [r12d-1998528841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_203: ; ISUB_R r3, -1746149103 sub r11, -1746149103 randomx_isn_204: ; IADD_M r4, L2[r6-79896704] lea eax, [r14d-79896704] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISTORE L1[r0-606033317], r3 lea eax, [r8d-606033317] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_208: ; CBRANCH r1, 1536617676, COND 2 add r9, 1536617676 test r9, 261120 jz randomx_isn_199 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; ISWAP_R r0, r0 randomx_isn_212: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_213: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_214: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_218: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; ISTORE L3[r4+242064600], r1 lea eax, [r12d+242064600] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; CBRANCH r2, -1508267630, COND 9 add r10, -1508202094 test r10, 33423360 jz randomx_isn_219 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; CBRANCH r5, -661067246, COND 6 add r13, -661075438 test r13, 4177920 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FDIV_M e2, L1[r0-1251329593] lea eax, [r8d-1251329593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; IMULH_M r3, L2[r6-755718582] lea ecx, [r14d-755718582] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; IMUL_R r4, 1162637199 imul r12, 1162637199 randomx_isn_237: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_238: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_239: ; ISUB_R r3, 1840044288 sub r11, 1840044288 randomx_isn_240: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; FDIV_M e2, L1[r6+1276796001] lea eax, [r14d+1276796001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_247: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_250: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x9e8ad31063ad3ca0, r1: 0x24f5739313750a35 r2: 0x3b1bbe95ec7e7487, r3: 0x383e38bc03cad5f0 r4: 0x98814d10a9cfcf70, r5: 0xc464065be9ea3767 r6: 0xb6b7288f048cd168, r7: 0x9a2aac2c89bb4602 Floating point registers F {lo, hi}: f0: {0x7c30a9468b43d3ae, 0xff427ee75c077002} f1: {0x90aecb418d52f43b, 0x10e6772211de2e2e} f2: {0x2654ffbaa9f33072, 0xa55e07432467e8db} f3: {0xfbea93b736e93f9e, 0x7ce57c97b95f4fd6} Floating point registers E {lo, hi}: e0: {0x3ccc0308b766a3c8, 0x3db2b71c99b6105c} e1: {0x515a63dfa7c2e485, 0x5105375eab912c9a} e2: {0x677db7f6a370689e, 0x64baa3407abfa7ca} e3: {0x3afaaf4ab374560c, 0x3d6ec1bda509d302} Floating point registers A {lo, hi}: a0: {0x410e93314dfea029, 0x41e5a6d473e5cb82} a1: {0x40551d3ac7acf461, 0x400e5cd776e4e357} a2: {0x40ebe761c18dc55f, 0x40464142a288f64a} a3: {0x4135f4669ac5969d, 0x418fab31a646ae5a} |
RandomARQ code | ASM x86 |
IMUL_M r4, L2[r1+665186154] FSQRT_R e0 FADD_R f0, a3 CBRANCH r0, -991937662, COND 9 CBRANCH r5, -959293646, COND 1 ISTORE L2[r3-140109785], r5 IROL_R r6, r2 FADD_R f0, a1 ISUB_R r1, r6 FSUB_R f2, a3 FSQRT_R e2 ISUB_R r5, r7 CBRANCH r2, -1753977675, COND 4 ISTORE L2[r4-873641829], r2 IADD_RS r3, r4, SHFT 0 IXOR_R r0, r7 CBRANCH r3, 1771480035, COND 1 FADD_R f0, a0 IXOR_M r2, L2[r0-974995868] IADD_M r0, L3[194000] FADD_M f3, L1[r2+1492062769] FADD_R f1, a1 IMUL_RCP r6, 462855555 IMUL_RCP r2, 2685152816 FMUL_R e0, a1 IMUL_RCP r0, 2838148432 FSUB_M f0, L1[r5+2070494547] IMUL_R r3, r7 ISTORE L1[r1+1825333679], r5 FMUL_R e3, a1 IMUL_R r2, r3 ISUB_R r3, 1905256145 FADD_R f0, a1 ISUB_R r3, r4 IADD_RS r3, r3, SHFT 2 ISTORE L1[r2-43561244], r3 ISUB_R r2, r4 FMUL_R e2, a1 FSCAL_R f0 ISUB_R r6, r1 INEG_R r3 CBRANCH r5, 879075145, COND 2 IMUL_R r6, r7 IMUL_M r2, L1[r5-1500010975] IADD_RS r3, r0, SHFT 3 ISUB_M r2, L1[r6-1379858172] IROR_R r7, r3 ISTORE L3[r2-1824755541], r5 FADD_R f3, a3 ISUB_R r0, r4 FSCAL_R f1 CBRANCH r2, -354309894, COND 3 FSUB_R f0, a2 ISTORE L2[r2-1065917616], r1 FSUB_R f0, a2 IMUL_R r1, 876615802 ISTORE L1[r6+219874409], r3 IXOR_R r1, r5 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_RCP r5, 1777261523 ISTORE L2[r4-847726418], r1 ISMULH_R r4, r0 FMUL_R e0, a0 CBRANCH r4, -862684545, COND 15 CBRANCH r4, 311652169, COND 12 IADD_M r1, L2[r7-1687048399] FADD_R f0, a0 FSQRT_R e2 CBRANCH r6, -929031971, COND 10 IXOR_M r2, L2[r6-619925675] FSUB_M f0, L1[r3+204267447] IMUL_R r7, r2 CBRANCH r2, 2091984167, COND 1 IADD_RS r2, r1, SHFT 3 ISUB_R r5, r7 FADD_M f3, L2[r7+1456233726] IMUL_RCP r3, 3102413611 IXOR_R r5, r0 FMUL_R e2, a1 ISTORE L1[r7-1968248527], r7 IADD_RS r2, r4, SHFT 1 ISUB_M r3, L1[r6-1771950369] IADD_RS r0, r1, SHFT 3 IXOR_R r5, r3 IMUL_R r3, r1 CBRANCH r6, -1167919423, COND 11 IMULH_R r1, r3 IADD_M r4, L2[r3+1557661059] FADD_R f0, a1 ISUB_R r4, 136894306 FADD_R f1, a1 FMUL_R e1, a3 FSUB_M f0, L1[r4+631559131] ISTORE L1[r0+1209424496], r4 IMUL_M r2, L2[r7+1597908101] IXOR_R r6, r4 ISTORE L1[r5-514135848], r3 FADD_R f2, a3 FMUL_R e0, a2 ISTORE L1[r0-948947926], r2 CFROUND r6, 11 IXOR_M r1, L2[r7+1661700671] FSWAP_R f2 ISTORE L3[r7-1090735142], r3 CBRANCH r6, -538038187, COND 12 IMULH_R r4, r5 IXOR_R r1, r7 FMUL_R e1, a1 FADD_M f2, L1[r7+382738880] IMULH_R r5, r3 IXOR_R r6, r7 IADD_RS r4, r4, SHFT 0 IXOR_M r0, L1[r6-288435809] IXOR_M r6, L1[r5-1005442901] ISUB_M r0, L1[r1-545848313] IADD_M r1, L1[r0+1599151015] FADD_R f3, a0 FDIV_M e0, L1[r3-2083042232] IADD_RS r1, r7, SHFT 1 FSUB_R f3, a2 FSQRT_R e3 IMULH_R r0, r5 FSWAP_R e0 IADD_RS r4, r5, SHFT 1 FSCAL_R f0 FADD_R f0, a0 FMUL_R e0, a2 ISTORE L1[r1-456330027], r1 IMULH_R r2, r7 IROR_R r3, r0 FADD_R f3, a2 FADD_R f0, a3 IROR_R r2, r1 IXOR_R r0, r7 IADD_RS r6, r1, SHFT 2 FSWAP_R f3 IMUL_R r2, r5 ISTORE L1[r5-1120557331], r6 IMUL_RCP r6, 1349522146 ISUB_M r7, L1[r0-172170577] FMUL_R e2, a0 IADD_M r6, L1[r1-271676542] ISUB_R r0, r2 FADD_R f2, a0 IMULH_R r6, r2 FDIV_M e0, L1[r4+390253795] FSUB_R f1, a2 FADD_R f3, a1 FADD_R f0, a3 IMUL_R r1, r4 ISUB_R r4, -1035347291 FSCAL_R f1 FSQRT_R e0 IMUL_RCP r1, 3701435819 ISTORE L2[r2+442755599], r2 CBRANCH r4, 694154505, COND 15 ISMULH_R r7, r3 ISTORE L1[r2+1482679404], r0 FSWAP_R e2 FSCAL_R f3 CBRANCH r2, -94865119, COND 14 FADD_M f1, L1[r4+1583828752] CBRANCH r7, -832877309, COND 4 IMUL_RCP r4, 3752881349 ISTORE L1[r5+678384827], r3 IMUL_R r4, r6 FSUB_R f2, a0 CBRANCH r3, -1833200688, COND 10 IADD_RS r0, r1, SHFT 3 FSQRT_R e0 FMUL_R e2, a1 ISWAP_R r1, r3 FMUL_R e3, a1 CBRANCH r5, -1725979014, COND 9 IMULH_R r0, r5 IROR_R r4, 10 IMUL_R r2, r1 CBRANCH r7, 2028690579, COND 6 ISUB_R r6, r5 CFROUND r1, 32 FMUL_R e1, a2 IADD_RS r0, r1, SHFT 0 CBRANCH r6, -1595651522, COND 2 FSQRT_R e3 CBRANCH r3, -51732617, COND 3 CBRANCH r5, 1153710887, COND 1 IMUL_RCP r1, 957799475 FSUB_R f2, a2 FMUL_R e0, a1 ISUB_R r5, r6 ISMULH_R r0, r5 FSUB_R f2, a0 CBRANCH r5, 142538523, COND 7 IMULH_R r2, r4 CBRANCH r2, -274335930, COND 12 IMUL_R r3, r5 FSCAL_R f0 FMUL_R e1, a1 FSQRT_R e2 FSUB_M f0, L1[r1-885936109] CBRANCH r4, 669159464, COND 9 ISUB_R r5, r0 IXOR_R r3, r0 FSWAP_R e3 ISMULH_M r4, L1[r0+782379885] IMUL_R r2, r5 IMUL_R r2, r5 ISTORE L2[r5-901461332], r1 IROR_R r4, r7 CBRANCH r4, -1639283310, COND 9 ISTORE L2[r5+642553067], r5 FDIV_M e1, L1[r0-1018788266] FSQRT_R e1 FMUL_R e0, a0 FSUB_R f2, a1 IMUL_R r2, 1246610838 IADD_M r1, L3[230992] FSUB_R f2, a0 IROR_R r0, 47 FMUL_R e2, a3 FADD_R f2, a2 IMULH_M r2, L1[r1-1269333506] INEG_R r2 IMUL_R r5, r6 FMUL_R e1, a0 FMUL_R e3, a0 IMUL_RCP r4, 3481363076 IROR_R r0, 4 IROR_R r5, r7 IMUL_RCP r5, 2338962061 FADD_M f0, L2[r0-2032465399] FSUB_R f3, a1 FSCAL_R f3 IROR_R r4, r5 CBRANCH r7, -1459006187, COND 4 IROR_R r0, r7 IMUL_RCP r5, 588009215 ISUB_R r1, r6 FMUL_R e1, a1 FMUL_R e0, a0 ISTORE L1[r2-541824192], r3 ISUB_R r1, r2 IXOR_R r0, r2 INEG_R r4 IMUL_M r3, L1[r0+401723918] ISTORE L1[r4+370228096], r2 IMULH_R r7, r3 FMUL_R e2, a1 ISUB_M r5, L3[117392] FSUB_R f0, a0 ISTORE L1[r4+1784084185], r6 IMUL_RCP r0, 3934245519 FMUL_R e3, a0 IROR_R r0, r2 IMUL_RCP r2, 848566006 |
randomx_isn_0: ; IMUL_M r4, L2[r1+665186154] lea eax, [r9d+665186154] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; CBRANCH r0, -991937662, COND 9 add r8, -991806590 test r8, 33423360 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, -959293646, COND 1 add r13, -959293902 test r13, 130560 jz randomx_isn_4 randomx_isn_5: ; ISTORE L2[r3-140109785], r5 lea eax, [r11d-140109785] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_12: ; CBRANCH r2, -1753977675, COND 4 add r10, -1753975627 test r10, 1044480 jz randomx_isn_5 randomx_isn_13: ; ISTORE L2[r4-873641829], r2 lea eax, [r12d-873641829] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; CBRANCH r3, 1771480035, COND 1 add r11, 1771479779 test r11, 130560 jz randomx_isn_15 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IXOR_M r2, L2[r0-974995868] lea eax, [r8d-974995868] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r0, L3[194000] add r8, qword ptr [rsi+194000] randomx_isn_20: ; FADD_M f3, L1[r2+1492062769] lea eax, [r10d+1492062769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMUL_RCP r6, 462855555 mov rax, 10698283954140987029 imul r14, rax randomx_isn_23: ; IMUL_RCP r2, 2685152816 mov rax, 14753008104821460856 imul r10, rax randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMUL_RCP r0, 2838148432 mov rax, 13957720043985412245 imul r8, rax randomx_isn_26: ; FSUB_M f0, L1[r5+2070494547] lea eax, [r13d+2070494547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_28: ; ISTORE L1[r1+1825333679], r5 lea eax, [r9d+1825333679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_31: ; ISUB_R r3, 1905256145 sub r11, 1905256145 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_35: ; ISTORE L1[r2-43561244], r3 lea eax, [r10d-43561244] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; CBRANCH r5, 879075145, COND 2 add r13, 879074633 test r13, 261120 jz randomx_isn_17 randomx_isn_42: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_43: ; IMUL_M r2, L1[r5-1500010975] lea eax, [r13d-1500010975] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_45: ; ISUB_M r2, L1[r6-1379858172] lea eax, [r14d-1379858172] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_47: ; ISTORE L3[r2-1824755541], r5 lea eax, [r10d-1824755541] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; CBRANCH r2, -354309894, COND 3 add r10, -354309894 test r10, 522240 jz randomx_isn_46 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; ISTORE L2[r2-1065917616], r1 lea eax, [r10d-1065917616] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; IMUL_R r1, 876615802 imul r9, 876615802 randomx_isn_56: ; ISTORE L1[r6+219874409], r3 lea eax, [r14d+219874409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_RCP r5, 1777261523 mov rax, 11144696698959641179 imul r13, rax randomx_isn_61: ; ISTORE L2[r4-847726418], r1 lea eax, [r12d-847726418] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; CBRANCH r4, -862684545, COND 15 add r12, -862684545 test r12, 2139095040 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r4, 311652169, COND 12 add r12, 311652169 test r12, 267386880 jz randomx_isn_65 randomx_isn_66: ; IADD_M r1, L2[r7-1687048399] lea eax, [r15d-1687048399] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; CBRANCH r6, -929031971, COND 10 add r14, -928769827 test r14, 66846720 jz randomx_isn_66 randomx_isn_70: ; IXOR_M r2, L2[r6-619925675] lea eax, [r14d-619925675] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f0, L1[r3+204267447] lea eax, [r11d+204267447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; CBRANCH r2, 2091984167, COND 1 add r10, 2091984423 test r10, 130560 jz randomx_isn_71 randomx_isn_74: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_75: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_76: ; FADD_M f3, L2[r7+1456233726] lea eax, [r15d+1456233726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_RCP r3, 3102413611 mov rax, 12768794307978611043 imul r11, rax randomx_isn_78: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISTORE L1[r7-1968248527], r7 lea eax, [r15d-1968248527] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_82: ; ISUB_M r3, L1[r6-1771950369] lea eax, [r14d-1771950369] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_84: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_85: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_86: ; CBRANCH r6, -1167919423, COND 11 add r14, -1167395135 test r14, 133693440 jz randomx_isn_74 randomx_isn_87: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_88: ; IADD_M r4, L2[r3+1557661059] lea eax, [r11d+1557661059] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; ISUB_R r4, 136894306 sub r12, 136894306 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FSUB_M f0, L1[r4+631559131] lea eax, [r12d+631559131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; ISTORE L1[r0+1209424496], r4 lea eax, [r8d+1209424496] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMUL_M r2, L2[r7+1597908101] lea eax, [r15d+1597908101] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; ISTORE L1[r5-514135848], r3 lea eax, [r13d-514135848] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISTORE L1[r0-948947926], r2 lea eax, [r8d-948947926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; IXOR_M r1, L2[r7+1661700671] lea eax, [r15d+1661700671] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_103: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_104: ; ISTORE L3[r7-1090735142], r3 lea eax, [r15d-1090735142] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; CBRANCH r6, -538038187, COND 12 add r14, -537513899 test r14, 267386880 jz randomx_isn_97 randomx_isn_106: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FADD_M f2, L1[r7+382738880] lea eax, [r15d+382738880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_111: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_112: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_113: ; IXOR_M r0, L1[r6-288435809] lea eax, [r14d-288435809] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_M r6, L1[r5-1005442901] lea eax, [r13d-1005442901] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_M r0, L1[r1-545848313] lea eax, [r9d-545848313] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; IADD_M r1, L1[r0+1599151015] lea eax, [r8d+1599151015] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; FDIV_M e0, L1[r3-2083042232] lea eax, [r11d-2083042232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISTORE L1[r1-456330027], r1 lea eax, [r9d-456330027] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_134: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_135: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; ISTORE L1[r5-1120557331], r6 lea eax, [r13d-1120557331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IMUL_RCP r6, 1349522146 mov rax, 14677077132283003230 imul r14, rax randomx_isn_140: ; ISUB_M r7, L1[r0-172170577] lea eax, [r8d-172170577] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; IADD_M r6, L1[r1-271676542] lea eax, [r9d-271676542] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_146: ; FDIV_M e0, L1[r4+390253795] lea eax, [r12d+390253795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; ISUB_R r4, -1035347291 sub r12, -1035347291 randomx_isn_152: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; IMUL_RCP r1, 3701435819 mov rax, 10702355300553211833 imul r9, rax randomx_isn_155: ; ISTORE L2[r2+442755599], r2 lea eax, [r10d+442755599] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r4, 694154505, COND 15 add r12, 698348809 test r12, 2139095040 jz randomx_isn_152 randomx_isn_157: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_158: ; ISTORE L1[r2+1482679404], r0 lea eax, [r10d+1482679404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; CBRANCH r2, -94865119, COND 14 add r10, -94865119 test r10, 1069547520 jz randomx_isn_157 randomx_isn_162: ; FADD_M f1, L1[r4+1583828752] lea eax, [r12d+1583828752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; CBRANCH r7, -832877309, COND 4 add r15, -832875261 test r15, 1044480 jz randomx_isn_162 randomx_isn_164: ; IMUL_RCP r4, 3752881349 mov rax, 10555644469731986934 imul r12, rax randomx_isn_165: ; ISTORE L1[r5+678384827], r3 lea eax, [r13d+678384827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_168: ; CBRANCH r3, -1833200688, COND 10 add r11, -1833069616 test r11, 66846720 jz randomx_isn_164 randomx_isn_169: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; CBRANCH r5, -1725979014, COND 9 add r13, -1726044550 test r13, 33423360 jz randomx_isn_169 randomx_isn_175: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_176: ; IROR_R r4, 10 ror r12, 10 randomx_isn_177: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_178: ; CBRANCH r7, 2028690579, COND 6 add r15, 2028690579 test r15, 4177920 jz randomx_isn_175 randomx_isn_179: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_180: ; CFROUND r1, 32 mov rax, r9 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_183: ; CBRANCH r6, -1595651522, COND 2 add r14, -1595651010 test r14, 261120 jz randomx_isn_180 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; CBRANCH r3, -51732617, COND 3 add r11, -51733641 test r11, 522240 jz randomx_isn_184 randomx_isn_186: ; CBRANCH r5, 1153710887, COND 1 add r13, 1153710631 test r13, 130560 jz randomx_isn_186 randomx_isn_187: ; IMUL_RCP r1, 957799475 mov rax, 10339868179905864115 imul r9, rax randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_191: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r5, 142538523, COND 7 add r13, 142522139 test r13, 8355840 jz randomx_isn_191 randomx_isn_194: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_195: ; CBRANCH r2, -274335930, COND 12 add r10, -273287354 test r10, 267386880 jz randomx_isn_195 randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FSUB_M f0, L1[r1-885936109] lea eax, [r9d-885936109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r4, 669159464, COND 9 add r12, 669159464 test r12, 33423360 jz randomx_isn_196 randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; ISMULH_M r4, L1[r0+782379885] lea ecx, [r8d+782379885] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_206: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_207: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_208: ; ISTORE L2[r5-901461332], r1 lea eax, [r13d-901461332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_210: ; CBRANCH r4, -1639283310, COND 9 add r12, -1639283310 test r12, 33423360 jz randomx_isn_210 randomx_isn_211: ; ISTORE L2[r5+642553067], r5 lea eax, [r13d+642553067] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FDIV_M e1, L1[r0-1018788266] lea eax, [r8d-1018788266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IMUL_R r2, 1246610838 imul r10, 1246610838 randomx_isn_217: ; IADD_M r1, L3[230992] add r9, qword ptr [rsi+230992] randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IROR_R r0, 47 ror r8, 47 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; IMULH_M r2, L1[r1-1269333506] lea ecx, [r9d-1269333506] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; INEG_R r2 neg r10 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_RCP r4, 3481363076 mov rax, 11378899698863862137 imul r12, rax randomx_isn_228: ; IROR_R r0, 4 ror r8, 4 randomx_isn_229: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_230: ; IMUL_RCP r5, 2338962061 mov rax, 16936607017984533609 imul r13, rax randomx_isn_231: ; FADD_M f0, L2[r0-2032465399] lea eax, [r8d-2032465399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_235: ; CBRANCH r7, -1459006187, COND 4 add r15, -1459006187 test r15, 1044480 jz randomx_isn_211 randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; IMUL_RCP r5, 588009215 mov rax, 16842457671829245395 imul r13, rax randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISTORE L1[r2-541824192], r3 lea eax, [r10d-541824192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; IMUL_M r3, L1[r0+401723918] lea eax, [r8d+401723918] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L1[r4+370228096], r2 lea eax, [r12d+370228096] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISUB_M r5, L3[117392] sub r13, qword ptr [rsi+117392] randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISTORE L1[r4+1784084185], r6 lea eax, [r12d+1784084185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r0, 3934245519 mov rax, 10069041463177725181 imul r8, rax randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_255: ; IMUL_RCP r2, 848566006 mov rax, 11670889764918348849 imul r10, rax |
Integer registers R: r0: 0x145ea435d8e63b34, r1: 0xebc0ab1e5568e44c r2: 0x452906c272370f8e, r3: 0x28307691391ba49b r4: 0x70c25ca113b7d226, r5: 0xb0d4b2fc86d75206 r6: 0x6a8f86fa8654444b, r7: 0x020af485ad5ddfd5 Floating point registers F {lo, hi}: f0: {0x09c9bb4d042e44ff, 0x07292c05fd3240f4} f1: {0x05769f06694d1666, 0x84d6e965ab4a7dea} f2: {0x82322184f58d1b65, 0x023b9c8cf9d13ba5} f3: {0x02374f2cf63fe060, 0x01c34a8158f0a1b7} Floating point registers E {lo, hi}: e0: {0x48529967a35220b7, 0x46a8183cb3dca404} e1: {0x44dfaacd713d6c70, 0x4510a7a80a62bec9} e2: {0x43e30cdc96dc1205, 0x43fc2cfd7a8e34a2} e3: {0x43d01b15513b8858, 0x409626443eae9914} Floating point registers A {lo, hi}: a0: {0x41bdf7c5b22404aa, 0x40af6f587733e8cb} a1: {0x40d72dff070c6ab6, 0x41a49d007bd2d577} a2: {0x417cc43aa587b339, 0x418b034779d61ec5} a3: {0x40f3bbba8c361856, 0x405f3d2d26d0e994} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r6, -574123466, COND 11 IXOR_R r3, r7 IADD_RS r6, r1, SHFT 1 FADD_R f0, a0 FSCAL_R f3 IXOR_R r4, r2 ISMULH_R r1, r7 IXOR_R r6, r4 ISUB_R r7, r5 FMUL_R e0, a2 FSUB_R f0, a0 ISTORE L2[r2-685031956], r0 ISUB_R r5, r2 FMUL_R e2, a2 FMUL_R e1, a0 IROR_R r0, 51 FDIV_M e1, L1[r7+827562862] IMUL_R r4, r6 FSUB_M f3, L1[r7-150624383] IMUL_M r6, L3[216280] IROR_R r4, r5 IXOR_M r4, L1[r1-2010785992] IMUL_RCP r3, 2828299004 FADD_M f0, L1[r0-401208028] FSWAP_R e0 ISUB_R r2, r3 IROR_R r5, 56 ISWAP_R r2, r7 ISTORE L1[r2+843627575], r5 CBRANCH r3, -687641027, COND 3 IADD_RS r6, r4, SHFT 3 FMUL_R e2, a1 FMUL_R e2, a0 ISTORE L1[r7-276655316], r6 IXOR_M r0, L1[r5-118848416] IMULH_R r1, r1 FMUL_R e1, a3 ISTORE L3[r2-988207796], r6 IXOR_M r3, L1[r2+2136863126] ISTORE L1[r5-1826877934], r1 IADD_RS r3, r4, SHFT 1 CBRANCH r1, -1786531313, COND 14 FADD_R f2, a2 IADD_RS r1, r5, SHFT 0 IADD_RS r3, r6, SHFT 2 IMUL_R r1, r3 ISUB_M r4, L2[r2+1105922802] IROR_R r1, r7 IXOR_R r4, 807900365 IADD_M r4, L3[254880] ISUB_R r7, 1557145504 FMUL_R e2, a2 IXOR_R r6, -470174019 ISTORE L2[r5+165545950], r6 FMUL_R e2, a0 IMULH_R r3, r1 IMULH_R r4, r3 ISUB_R r0, r3 IXOR_R r0, r6 IMUL_RCP r1, 1147461593 FSCAL_R f0 ISWAP_R r7, r3 FSUB_R f2, a2 IXOR_R r1, r5 ISUB_M r7, L2[r2+554983902] FADD_R f2, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a3 FSCAL_R f2 FADD_M f3, L1[r0-832772638] FDIV_M e0, L2[r4+1382774294] ISUB_R r3, r5 CBRANCH r2, -812351532, COND 5 IMUL_M r0, L1[r6+1392244099] FSWAP_R f2 IADD_RS r6, r0, SHFT 2 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 0 FSUB_R f0, a1 IXOR_R r5, r1 FSWAP_R e2 FMUL_R e0, a3 ISUB_R r0, r3 FMUL_R e3, a2 IADD_RS r2, r3, SHFT 3 ISUB_M r4, L3[249376] FSUB_R f3, a3 IXOR_R r3, -210555660 CBRANCH r1, -17961020, COND 7 FADD_R f3, a1 ISUB_R r3, r5 IROR_R r4, 57 CBRANCH r2, 849493772, COND 1 CBRANCH r3, -695226030, COND 7 IXOR_R r0, r5 IXOR_R r2, r6 IXOR_M r7, L1[r6-1064472239] ISUB_R r6, r7 IADD_M r4, L2[r0-1673969331] ISUB_M r6, L1[r7-103927330] IADD_RS r4, r0, SHFT 1 IMUL_RCP r6, 2153445771 IXOR_R r7, r1 IROL_R r7, r4 IMUL_RCP r6, 1167683496 IMUL_R r2, r4 ISUB_R r5, r0 FSWAP_R e1 CBRANCH r2, -167715588, COND 6 IMUL_M r6, L1[r7-1888386261] ISTORE L2[r6-411480369], r6 FSWAP_R e2 FADD_R f0, a3 IMUL_R r4, r1 IMUL_R r5, r2 CBRANCH r7, 1221790641, COND 3 ISMULH_M r2, L1[r0+52641599] IXOR_R r2, 1661048371 IROR_R r7, 57 IXOR_R r3, r7 CBRANCH r2, 10778234, COND 13 IROR_R r5, r1 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a1 IMUL_R r5, r2 ISUB_M r2, L2[r5+1219419927] IROR_R r3, r6 IADD_RS r3, r5, SHFT 1 CBRANCH r0, 1038080455, COND 12 FSWAP_R e3 ISUB_R r6, r5 ISUB_R r2, r5 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 3 IADD_M r7, L2[r3-59737469] FSUB_M f1, L2[r7-2034552634] IROR_R r1, r2 FSUB_M f3, L2[r0+1000850724] IMUL_R r7, r5 CBRANCH r2, -1432760545, COND 10 FADD_R f1, a3 ISTORE L2[r1+521575855], r4 FADD_R f3, a1 CBRANCH r6, -990287370, COND 0 IROR_R r5, r1 IMUL_R r5, r3 IXOR_R r4, r2 CBRANCH r2, -832623590, COND 12 FADD_R f3, a3 IADD_RS r7, r2, SHFT 1 IMUL_R r0, r1 FMUL_R e1, a1 IMUL_R r3, 828262600 ISTORE L2[r1+1755081332], r1 FADD_R f1, a2 FMUL_R e2, a1 FDIV_M e3, L1[r0+2132253834] FSQRT_R e0 ISUB_R r4, r7 CBRANCH r7, -1108516443, COND 6 IADD_RS r6, r4, SHFT 3 CBRANCH r0, -1240649947, COND 10 FSWAP_R e2 IADD_RS r5, r4, 1358633048, SHFT 0 IMUL_R r2, r7 IXOR_R r3, r5 FADD_R f3, a0 CBRANCH r2, -1811513882, COND 0 IMUL_R r5, r6 ISUB_M r2, L1[r7-201684680] CBRANCH r4, -1259722761, COND 8 FMUL_R e2, a1 IXOR_R r1, r4 FSWAP_R f2 IMUL_M r4, L1[r3-1108239665] FADD_R f3, a2 FMUL_R e1, a1 IXOR_M r6, L1[r7-1615324403] IROL_R r2, r1 IADD_RS r0, r0, SHFT 0 FDIV_M e2, L1[r4-1395944118] FMUL_R e3, a1 ISTORE L1[r5-634333434], r7 FSQRT_R e0 ISTORE L3[r4-1419413924], r7 IROR_R r6, r1 FADD_R f1, a2 ISUB_R r5, r7 ISUB_R r5, r2 FSQRT_R e1 IMUL_RCP r4, 3158161860 IMUL_R r1, r6 ISTORE L2[r6+400935339], r6 ISUB_R r4, r3 IMUL_RCP r6, 562931992 CBRANCH r4, 982509829, COND 3 FSUB_M f2, L2[r3-739236041] FADD_M f2, L1[r0+376524459] IMUL_R r4, r6 IADD_RS r4, r6, SHFT 2 FSUB_R f2, a0 ISUB_M r4, L1[r7-534554929] IMUL_RCP r1, 3556404963 CBRANCH r6, -1454353911, COND 2 IADD_RS r1, r0, SHFT 3 IMUL_RCP r5, 2602029995 CBRANCH r4, -76710893, COND 10 ISTORE L2[r5-53074973], r2 IADD_M r0, L2[r2-1722538098] INEG_R r6 ISUB_R r0, r7 IMULH_R r4, r2 FSQRT_R e2 IADD_RS r2, r5, SHFT 0 ISUB_M r7, L1[r5-1728606334] CBRANCH r5, -1255989261, COND 9 ISTORE L1[r6+776772611], r4 FMUL_R e1, a0 IADD_RS r1, r4, SHFT 2 CFROUND r6, 27 FMUL_R e2, a2 CBRANCH r7, -1770913688, COND 8 FADD_R f0, a3 CBRANCH r0, -1655752570, COND 4 IMUL_R r4, r2 FADD_R f3, a0 IADD_RS r2, r0, SHFT 0 INEG_R r1 IMUL_R r3, r5 FMUL_R e0, a1 CBRANCH r2, -720006528, COND 1 IADD_RS r5, r2, 1999529473, SHFT 3 ISUB_R r4, r1 ISUB_R r2, r0 ISTORE L1[r5+1194826624], r0 IMUL_RCP r2, 1555283296 FMUL_R e2, a1 IMUL_RCP r7, 2781836936 IXOR_R r7, r0 FMUL_R e0, a2 CBRANCH r3, -1467191432, COND 15 IADD_M r3, L2[r7+2082180620] FSUB_M f2, L1[r3+1873451863] FMUL_R e1, a1 FSUB_R f1, a0 IMUL_R r7, -1223156225 ISUB_R r0, r3 CBRANCH r4, 564995491, COND 7 FSUB_R f2, a0 CBRANCH r7, 1708758332, COND 9 IXOR_R r2, r5 IXOR_R r2, r3 ISTORE L1[r1-661625559], r7 IXOR_R r4, r5 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; CBRANCH r6, -574123466, COND 11 add r14, -573861322 test r14, 133693440 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_4: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_9: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; ISTORE L2[r2-685031956], r0 lea eax, [r10d-685031956] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IROR_R r0, 51 ror r8, 51 randomx_isn_18: ; FDIV_M e1, L1[r7+827562862] lea eax, [r15d+827562862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_20: ; FSUB_M f3, L1[r7-150624383] lea eax, [r15d-150624383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_21: ; IMUL_M r6, L3[216280] imul r14, qword ptr [rsi+216280] randomx_isn_22: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_23: ; IXOR_M r4, L1[r1-2010785992] lea eax, [r9d-2010785992] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r3, 2828299004 mov rax, 14006327195641924709 imul r11, rax randomx_isn_25: ; FADD_M f0, L1[r0-401208028] lea eax, [r8d-401208028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; IROR_R r5, 56 ror r13, 56 randomx_isn_29: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_30: ; ISTORE L1[r2+843627575], r5 lea eax, [r10d+843627575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r3, -687641027, COND 3 add r11, -687642051 test r11, 522240 jz randomx_isn_25 randomx_isn_32: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISTORE L1[r7-276655316], r6 lea eax, [r15d-276655316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IXOR_M r0, L1[r5-118848416] lea eax, [r13d-118848416] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISTORE L3[r2-988207796], r6 lea eax, [r10d-988207796] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IXOR_M r3, L1[r2+2136863126] lea eax, [r10d+2136863126] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r5-1826877934], r1 lea eax, [r13d-1826877934] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_43: ; CBRANCH r1, -1786531313, COND 14 add r9, -1782337009 test r9, 1069547520 jz randomx_isn_38 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_46: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; ISUB_M r4, L2[r2+1105922802] lea eax, [r10d+1105922802] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_50: ; IXOR_R r4, 807900365 xor r12, 807900365 randomx_isn_51: ; IADD_M r4, L3[254880] add r12, qword ptr [rsi+254880] randomx_isn_52: ; ISUB_R r7, 1557145504 sub r15, 1557145504 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IXOR_R r6, -470174019 xor r14, -470174019 randomx_isn_55: ; ISTORE L2[r5+165545950], r6 lea eax, [r13d+165545950] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_58: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_59: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_60: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_61: ; IMUL_RCP r1, 1147461593 mov rax, 17261615333704754681 imul r9, rax randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; ISUB_M r7, L2[r2+554983902] lea eax, [r10d+554983902] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FADD_M f3, L1[r0-832772638] lea eax, [r8d-832772638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; FDIV_M e0, L2[r4+1382774294] lea eax, [r12d+1382774294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; CBRANCH r2, -812351532, COND 5 add r10, -812355628 test r10, 2088960 jz randomx_isn_44 randomx_isn_75: ; IMUL_M r0, L1[r6+1392244099] lea eax, [r14d+1392244099] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_80: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_81: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_82: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_87: ; ISUB_M r4, L3[249376] sub r12, qword ptr [rsi+249376] randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IXOR_R r3, -210555660 xor r11, -210555660 randomx_isn_90: ; CBRANCH r1, -17961020, COND 7 add r9, -17977404 test r9, 8355840 jz randomx_isn_75 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_93: ; IROR_R r4, 57 ror r12, 57 randomx_isn_94: ; CBRANCH r2, 849493772, COND 1 add r10, 849493516 test r10, 130560 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r3, -695226030, COND 7 add r11, -695226030 test r11, 8355840 jz randomx_isn_95 randomx_isn_96: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; IXOR_M r7, L1[r6-1064472239] lea eax, [r14d-1064472239] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_100: ; IADD_M r4, L2[r0-1673969331] lea eax, [r8d-1673969331] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r6, L1[r7-103927330] lea eax, [r15d-103927330] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_103: ; IMUL_RCP r6, 2153445771 mov rax, 18395671621085910687 imul r14, rax randomx_isn_104: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_105: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_106: ; IMUL_RCP r6, 1167683496 mov rax, 16962679267469996337 imul r14, rax randomx_isn_107: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_108: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; CBRANCH r2, -167715588, COND 6 add r10, -167715588 test r10, 4177920 jz randomx_isn_108 randomx_isn_111: ; IMUL_M r6, L1[r7-1888386261] lea eax, [r15d-1888386261] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r6-411480369], r6 lea eax, [r14d-411480369] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_116: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_117: ; CBRANCH r7, 1221790641, COND 3 add r15, 1221790641 test r15, 522240 jz randomx_isn_111 randomx_isn_118: ; ISMULH_M r2, L1[r0+52641599] lea ecx, [r8d+52641599] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; IXOR_R r2, 1661048371 xor r10, 1661048371 randomx_isn_120: ; IROR_R r7, 57 ror r15, 57 randomx_isn_121: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_122: ; CBRANCH r2, 10778234, COND 13 add r10, 10778234 test r10, 534773760 jz randomx_isn_120 randomx_isn_123: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_124: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; ISUB_M r2, L2[r5+1219419927] lea eax, [r13d+1219419927] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_129: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_130: ; CBRANCH r0, 1038080455, COND 12 add r8, 1037556167 test r8, 267386880 jz randomx_isn_123 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_133: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; IADD_M r7, L2[r3-59737469] lea eax, [r11d-59737469] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f1, L2[r7-2034552634] lea eax, [r15d-2034552634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; FSUB_M f3, L2[r0+1000850724] lea eax, [r8d+1000850724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_141: ; CBRANCH r2, -1432760545, COND 10 add r10, -1432498401 test r10, 66846720 jz randomx_isn_136 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; ISTORE L2[r1+521575855], r4 lea eax, [r9d+521575855] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; CBRANCH r6, -990287370, COND 0 add r14, -990287498 test r14, 65280 jz randomx_isn_142 randomx_isn_146: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_147: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_148: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_149: ; CBRANCH r2, -832623590, COND 12 add r10, -833147878 test r10, 267386880 jz randomx_isn_146 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_152: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMUL_R r3, 828262600 imul r11, 828262600 randomx_isn_155: ; ISTORE L2[r1+1755081332], r1 lea eax, [r9d+1755081332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; FDIV_M e3, L1[r0+2132253834] lea eax, [r8d+2132253834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; CBRANCH r7, -1108516443, COND 6 add r15, -1108524635 test r15, 4177920 jz randomx_isn_152 randomx_isn_162: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_163: ; CBRANCH r0, -1240649947, COND 10 add r8, -1240649947 test r8, 66846720 jz randomx_isn_162 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; IADD_RS r5, r4, 1358633048, SHFT 0 lea r13, [r13+r12*1+1358633048] randomx_isn_166: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r2, -1811513882, COND 0 add r10, -1811514010 test r10, 65280 jz randomx_isn_167 randomx_isn_170: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_171: ; ISUB_M r2, L1[r7-201684680] lea eax, [r15d-201684680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r4, -1259722761, COND 8 add r12, -1259657225 test r12, 16711680 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; IMUL_M r4, L1[r3-1108239665] lea eax, [r11d-1108239665] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IXOR_M r6, L1[r7-1615324403] lea eax, [r15d-1615324403] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_181: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_182: ; FDIV_M e2, L1[r4-1395944118] lea eax, [r12d-1395944118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISTORE L1[r5-634333434], r7 lea eax, [r13d-634333434] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; ISTORE L3[r4-1419413924], r7 lea eax, [r12d-1419413924] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; IMUL_RCP r4, 3158161860 mov rax, 12543398031262453659 imul r12, rax randomx_isn_193: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_194: ; ISTORE L2[r6+400935339], r6 lea eax, [r14d+400935339] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; IMUL_RCP r6, 562931992 mov rax, 17592747356741171319 imul r14, rax randomx_isn_197: ; CBRANCH r4, 982509829, COND 3 add r12, 982509829 test r12, 522240 jz randomx_isn_196 randomx_isn_198: ; FSUB_M f2, L2[r3-739236041] lea eax, [r11d-739236041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FADD_M f2, L1[r0+376524459] lea eax, [r8d+376524459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; ISUB_M r4, L1[r7-534554929] lea eax, [r15d-534554929] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r1, 3556404963 mov rax, 11138799340701563630 imul r9, rax randomx_isn_205: ; CBRANCH r6, -1454353911, COND 2 add r14, -1454353399 test r14, 261120 jz randomx_isn_198 randomx_isn_206: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_207: ; IMUL_RCP r5, 2602029995 mov rax, 15224298464373455001 imul r13, rax randomx_isn_208: ; CBRANCH r4, -76710893, COND 10 add r12, -76710893 test r12, 66846720 jz randomx_isn_206 randomx_isn_209: ; ISTORE L2[r5-53074973], r2 lea eax, [r13d-53074973] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; IADD_M r0, L2[r2-1722538098] lea eax, [r10d-1722538098] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; INEG_R r6 neg r14 randomx_isn_212: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_213: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_216: ; ISUB_M r7, L1[r5-1728606334] lea eax, [r13d-1728606334] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r5, -1255989261, COND 9 add r13, -1256054797 test r13, 33423360 jz randomx_isn_209 randomx_isn_218: ; ISTORE L1[r6+776772611], r4 lea eax, [r14d+776772611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_221: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; CBRANCH r7, -1770913688, COND 8 add r15, -1770848152 test r15, 16711680 jz randomx_isn_218 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; CBRANCH r0, -1655752570, COND 4 add r8, -1655754618 test r8, 1044480 jz randomx_isn_224 randomx_isn_226: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_229: ; INEG_R r1 neg r9 randomx_isn_230: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r2, -720006528, COND 1 add r10, -720006528 test r10, 130560 jz randomx_isn_229 randomx_isn_233: ; IADD_RS r5, r2, 1999529473, SHFT 3 lea r13, [r13+r10*8+1999529473] randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; ISTORE L1[r5+1194826624], r0 lea eax, [r13d+1194826624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IMUL_RCP r2, 1555283296 mov rax, 12735326534726753985 imul r10, rax randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_RCP r7, 2781836936 mov rax, 14240260003914251283 imul r15, rax randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r3, -1467191432, COND 15 add r11, -1467191432 test r11, 2139095040 jz randomx_isn_233 randomx_isn_243: ; IADD_M r3, L2[r7+2082180620] lea eax, [r15d+2082180620] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_M f2, L1[r3+1873451863] lea eax, [r11d+1873451863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; IMUL_R r7, -1223156225 imul r15, -1223156225 randomx_isn_248: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_249: ; CBRANCH r4, 564995491, COND 7 add r12, 565028259 test r12, 8355840 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; CBRANCH r7, 1708758332, COND 9 add r15, 1708823868 test r15, 33423360 jz randomx_isn_250 randomx_isn_252: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_253: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_254: ; ISTORE L1[r1-661625559], r7 lea eax, [r9d-661625559] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0x98e316ee2665d0cb, r1: 0xa568cf177206ea7e r2: 0x892778f94cf1eeec, r3: 0x119e31eeb10a3624 r4: 0x2bb62efc915a6ba8, r5: 0x76fa0cfb07c82668 r6: 0x015187d06456ae74, r7: 0xa7e24b5d45d91d09 Floating point registers F {lo, hi}: f0: {0x8553346d50faa8c5, 0x0197d49815c302b6} f1: {0x05603a35023b308d, 0x02f35d12a9f37825} f2: {0x86bf1b34313c9a94, 0x0236ed7801dab158} f3: {0x85b0ee01221a1e6e, 0x804e5c589b911425} Floating point registers E {lo, hi}: e0: {0x44d924d52947f3e3, 0x40b21939782cc1ec} e1: {0x44b2c6b1d07fa4ff, 0x4331b1e8fe41f520} e2: {0x470c0bc745b6949d, 0x43ec67de15cae8d9} e3: {0x44509df979b2bc97, 0x41fc2cc3812f7a90} Floating point registers A {lo, hi}: a0: {0x40c196b519508942, 0x413114a270d4933d} a1: {0x4189b7aebd37882b, 0x40323ef62a5c4581} a2: {0x41ab69a4f3e9419e, 0x4061b7e779a4f2f7} a3: {0x4097f64d0b409398, 0x3ff577706055db24} |
RandomARQ code | ASM x86 |
IROR_R r3, r5 CBRANCH r1, 615688396, COND 9 IMUL_R r6, r1 FADD_R f1, a3 IXOR_R r6, r3 FMUL_R e2, a1 FSWAP_R f3 ISTORE L1[r4+317831199], r6 IADD_RS r6, r2, SHFT 1 ISUB_R r7, r4 ISUB_M r1, L1[r3-1505576047] IADD_RS r2, r5, SHFT 3 FDIV_M e0, L1[r6-674443464] CBRANCH r6, -1952500157, COND 8 ISTORE L2[r0+1888919787], r2 IADD_RS r3, r2, SHFT 0 ISUB_R r7, r3 FMUL_R e3, a2 FMUL_R e1, a1 ISTORE L1[r3+192979162], r1 CBRANCH r3, 1998616631, COND 8 FSUB_R f3, a3 IXOR_R r5, r1 FMUL_R e1, a3 CBRANCH r6, 1454662076, COND 4 ISMULH_R r5, r2 IXOR_R r3, r6 IMUL_R r6, r2 CBRANCH r6, 604821518, COND 6 IADD_RS r4, r1, SHFT 3 IMUL_RCP r0, 210147248 IMUL_R r3, -1344857628 IMUL_RCP r4, 3017291777 ISUB_M r7, L2[r3+1460229757] IXOR_R r1, 1158451942 ISUB_R r6, r0 IMUL_R r4, r7 FMUL_R e2, a2 CBRANCH r3, -144388453, COND 7 IROL_R r2, r7 IXOR_R r7, r1 ISUB_R r4, r2 ISUB_M r5, L1[r7+1775620143] ISTORE L1[r6+227609494], r6 FSQRT_R e3 IMUL_R r1, r2 CBRANCH r7, 946680220, COND 6 IADD_RS r1, r7, SHFT 1 IADD_M r4, L1[r5-1748066640] IADD_RS r4, r0, SHFT 2 CBRANCH r0, 644896497, COND 12 IADD_RS r5, r2, -881776850, SHFT 1 ISUB_R r7, r5 ISWAP_R r2, r1 IROR_R r2, r0 ISUB_R r5, -70215862 INEG_R r1 FSUB_R f2, a2 CBRANCH r7, -2034188833, COND 5 FSUB_R f0, a3 ISUB_M r1, L1[r3+606976537] FMUL_R e2, a1 CBRANCH r1, -176080688, COND 1 FSCAL_R f3 FSUB_M f1, L2[r0+1137548550] IMUL_RCP r5, 572614115 CBRANCH r7, -1705670746, COND 9 ISTORE L3[r5+288338246], r5 FSUB_M f3, L2[r2-851971702] IXOR_R r7, r5 CBRANCH r5, 797977683, COND 4 CBRANCH r1, 1028609696, COND 5 IXOR_R r6, r7 FSCAL_R f2 CBRANCH r0, -650275962, COND 7 IMULH_R r1, r0 FMUL_R e0, a1 IXOR_M r7, L2[r1+1660266637] IMUL_R r1, -1402811295 IMUL_R r5, r0 FMUL_R e0, a3 IMUL_R r1, r6 ISUB_R r7, r2 FADD_R f1, a2 ISTORE L1[r6+2029382457], r1 ISUB_R r5, r0 FSUB_R f1, a2 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 ISUB_R r3, r2 IXOR_M r3, L2[r5+715310793] IMUL_RCP r7, 426342612 IMUL_M r3, L1[r6+180663387] IXOR_R r7, r3 FMUL_R e0, a3 ISUB_R r1, r6 FSUB_R f3, a3 ISTORE L3[r2+153019403], r3 FMUL_R e3, a2 ISUB_M r0, L2[r3-421637870] FSUB_R f1, a0 IMULH_R r5, r4 ISMULH_R r7, r5 FADD_R f0, a1 ISMULH_R r2, r4 FADD_R f3, a2 FMUL_R e2, a1 FADD_M f3, L1[r4+1981613897] FSUB_R f2, a2 ISTORE L3[r6+626646227], r5 IMUL_R r3, r2 ISTORE L1[r0+959963737], r5 FMUL_R e1, a1 FSUB_R f0, a3 FADD_R f1, a1 CBRANCH r2, 1839107130, COND 9 IROR_R r0, r1 IXOR_R r4, r5 FMUL_R e1, a0 FSUB_R f2, a2 IROR_R r1, r3 FSQRT_R e1 FADD_M f0, L1[r3-1634761162] FMUL_R e1, a3 IXOR_M r5, L1[r7-120595512] FSUB_R f0, a2 IMUL_M r0, L1[r1-818890765] FSQRT_R e0 IMUL_M r0, L1[r7+683501176] ISUB_M r4, L1[r3-524924604] IADD_M r2, L1[r3+207812454] FMUL_R e2, a1 IMUL_R r5, r0 FADD_R f1, a0 ISWAP_R r0, r4 IMUL_RCP r6, 3272148996 FADD_R f1, a2 IROR_R r2, r0 FSUB_R f2, a1 ISWAP_R r4, r4 FMUL_R e3, a2 FSUB_R f0, a1 IMUL_M r4, L1[r7+314760515] ISUB_R r4, r3 CBRANCH r4, 765573165, COND 14 INEG_R r7 FSQRT_R e0 FDIV_M e1, L1[r4+1200997672] CBRANCH r2, -523762935, COND 15 FMUL_R e3, a1 IMUL_R r4, r3 CBRANCH r5, 135606035, COND 6 CBRANCH r3, 1734256574, COND 6 CBRANCH r0, 201162059, COND 7 FSUB_R f3, a0 IADD_RS r1, r3, SHFT 0 IXOR_R r4, r2 FADD_M f0, L2[r1+983603155] FMUL_R e1, a2 FADD_M f0, L1[r1+570120472] FMUL_R e0, a0 FADD_R f2, a2 ISTORE L1[r1-701585995], r7 IROR_R r2, r3 FSUB_R f1, a0 FADD_R f1, a0 IADD_M r3, L2[r0-797762800] ISTORE L2[r1-890908279], r4 IXOR_R r1, r5 FMUL_R e3, a1 IMUL_R r5, r6 FMUL_R e1, a1 IADD_M r2, L1[r0-1378751342] FSQRT_R e2 IMUL_RCP r1, 4132820346 IMUL_R r7, r6 FMUL_R e1, a3 CBRANCH r2, 1813008523, COND 11 IXOR_R r2, r6 ISMULH_R r5, r1 IROR_R r7, r6 IMULH_R r5, r3 CBRANCH r7, 254048788, COND 12 CBRANCH r1, 1898818081, COND 13 IADD_RS r0, r1, SHFT 2 CBRANCH r2, -1380307840, COND 4 IXOR_R r5, r0 FMUL_R e1, a3 CBRANCH r0, -247954053, COND 5 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r4, 132696341, COND 6 FMUL_R e0, a3 FDIV_M e2, L2[r1+1835808324] IMUL_R r4, r5 IMUL_R r7, r3 FDIV_M e0, L1[r7+1357286328] IMUL_R r7, r5 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r3, 1667883198, COND 2 FMUL_R e3, a1 CBRANCH r1, 1192082640, COND 0 FMUL_R e0, a2 IMUL_R r6, r5 IADD_RS r6, r2, SHFT 2 IXOR_R r5, r1 CBRANCH r1, -1157186212, COND 3 IADD_M r7, L3[27032] IMUL_R r3, r1 ISWAP_R r4, r4 FMUL_R e0, a3 ISMULH_R r5, r2 FSUB_R f0, a2 FADD_R f2, a1 IADD_RS r6, r7, SHFT 0 IADD_RS r6, r4, SHFT 3 ISMULH_R r5, r3 FMUL_R e0, a2 FSUB_R f3, a1 INEG_R r1 IXOR_R r2, -1094891747 FSUB_M f3, L1[r0+847494168] IMUL_RCP r4, 1341461647 FADD_M f0, L1[r4-880072407] ISTORE L3[r1+1361787240], r5 FADD_R f2, a0 IROR_R r0, r3 IADD_M r4, L1[r2-2021943837] IADD_RS r6, r7, SHFT 0 IMUL_RCP r6, 2193995390 ISUB_R r1, r2 IMUL_RCP r0, 2428201043 ISUB_R r4, r1 FMUL_R e2, a3 ISMULH_M r4, L1[r3+696629453] IADD_RS r4, r1, SHFT 1 FSQRT_R e2 IXOR_R r1, r3 FDIV_M e2, L1[r3-1012780073] ISUB_R r0, -283596010 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r0, r2 IMUL_R r6, r7 ISUB_M r3, L3[204488] IXOR_M r2, L1[r0+1921414236] IADD_RS r7, r1, SHFT 3 IADD_RS r2, r2, SHFT 1 IMUL_R r5, r0 ISTORE L2[r5-1461475643], r2 CBRANCH r4, 987330948, COND 3 IMUL_R r7, 2007193319 IADD_M r2, L1[r5-532526474] |
randomx_isn_0: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_1: ; CBRANCH r1, 615688396, COND 9 add r9, 615688396 test r9, 33423360 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; ISTORE L1[r4+317831199], r6 lea eax, [r12d+317831199] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; ISUB_M r1, L1[r3-1505576047] lea eax, [r11d-1505576047] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_12: ; FDIV_M e0, L1[r6-674443464] lea eax, [r14d-674443464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; CBRANCH r6, -1952500157, COND 8 add r14, -1952500157 test r14, 16711680 jz randomx_isn_9 randomx_isn_14: ; ISTORE L2[r0+1888919787], r2 lea eax, [r8d+1888919787] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_16: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; ISTORE L1[r3+192979162], r1 lea eax, [r11d+192979162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r3, 1998616631, COND 8 add r11, 1998682167 test r11, 16711680 jz randomx_isn_16 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r6, 1454662076, COND 4 add r14, 1454666172 test r14, 1044480 jz randomx_isn_21 randomx_isn_25: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_26: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_27: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_28: ; CBRANCH r6, 604821518, COND 6 add r14, 604821518 test r14, 4177920 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_30: ; IMUL_RCP r0, 210147248 mov rax, 11781644071640474443 imul r8, rax randomx_isn_31: ; IMUL_R r3, -1344857628 imul r11, -1344857628 randomx_isn_32: ; IMUL_RCP r4, 3017291777 mov rax, 13129019062425320359 imul r12, rax randomx_isn_33: ; ISUB_M r7, L2[r3+1460229757] lea eax, [r11d+1460229757] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r1, 1158451942 xor r9, 1158451942 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; CBRANCH r3, -144388453, COND 7 add r11, -144404837 test r11, 8355840 jz randomx_isn_32 randomx_isn_39: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_40: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_41: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_42: ; ISUB_M r5, L1[r7+1775620143] lea eax, [r15d+1775620143] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r6+227609494], r6 lea eax, [r14d+227609494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_46: ; CBRANCH r7, 946680220, COND 6 add r15, 946688412 test r15, 4177920 jz randomx_isn_41 randomx_isn_47: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_48: ; IADD_M r4, L1[r5-1748066640] lea eax, [r13d-1748066640] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_50: ; CBRANCH r0, 644896497, COND 12 add r8, 644896497 test r8, 267386880 jz randomx_isn_47 randomx_isn_51: ; IADD_RS r5, r2, -881776850, SHFT 1 lea r13, [r13+r10*2-881776850] randomx_isn_52: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_53: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_54: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_55: ; ISUB_R r5, -70215862 sub r13, -70215862 randomx_isn_56: ; INEG_R r1 neg r9 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; CBRANCH r7, -2034188833, COND 5 add r15, -2034192929 test r15, 2088960 jz randomx_isn_53 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; ISUB_M r1, L1[r3+606976537] lea eax, [r11d+606976537] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r1, -176080688, COND 1 add r9, -176080176 test r9, 130560 jz randomx_isn_61 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FSUB_M f1, L2[r0+1137548550] lea eax, [r8d+1137548550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_RCP r5, 572614115 mov rax, 17295278015078343290 imul r13, rax randomx_isn_66: ; CBRANCH r7, -1705670746, COND 9 add r15, -1705605210 test r15, 33423360 jz randomx_isn_63 randomx_isn_67: ; ISTORE L3[r5+288338246], r5 lea eax, [r13d+288338246] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FSUB_M f3, L2[r2-851971702] lea eax, [r10d-851971702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; CBRANCH r5, 797977683, COND 4 add r13, 797979731 test r13, 1044480 jz randomx_isn_67 randomx_isn_71: ; CBRANCH r1, 1028609696, COND 5 add r9, 1028613792 test r9, 2088960 jz randomx_isn_71 randomx_isn_72: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; CBRANCH r0, -650275962, COND 7 add r8, -650275962 test r8, 8355840 jz randomx_isn_72 randomx_isn_75: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; IXOR_M r7, L2[r1+1660266637] lea eax, [r9d+1660266637] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r1, -1402811295 imul r9, -1402811295 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_82: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; ISTORE L1[r6+2029382457], r1 lea eax, [r14d+2029382457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_91: ; IXOR_M r3, L2[r5+715310793] lea eax, [r13d+715310793] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r7, 426342612 mov rax, 11614509124275668460 imul r15, rax randomx_isn_93: ; IMUL_M r3, L1[r6+180663387] lea eax, [r14d+180663387] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; ISTORE L3[r2+153019403], r3 lea eax, [r10d+153019403] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; ISUB_M r0, L2[r3-421637870] lea eax, [r11d-421637870] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_103: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FADD_M f3, L1[r4+1981613897] lea eax, [r12d+1981613897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; ISTORE L3[r6+626646227], r5 lea eax, [r14d+626646227] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_112: ; ISTORE L1[r0+959963737], r5 lea eax, [r8d+959963737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; CBRANCH r2, 1839107130, COND 9 add r10, 1839107130 test r10, 33423360 jz randomx_isn_106 randomx_isn_117: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FADD_M f0, L1[r3-1634761162] lea eax, [r11d-1634761162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IXOR_M r5, L1[r7-120595512] lea eax, [r15d-120595512] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IMUL_M r0, L1[r1-818890765] lea eax, [r9d-818890765] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IMUL_M r0, L1[r7+683501176] lea eax, [r15d+683501176] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_M r4, L1[r3-524924604] lea eax, [r11d-524924604] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r2, L1[r3+207812454] lea eax, [r11d+207812454] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_136: ; IMUL_RCP r6, 3272148996 mov rax, 12106441762144063685 imul r14, rax randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; ISWAP_R r4, r4 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; IMUL_M r4, L1[r7+314760515] lea eax, [r15d+314760515] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_145: ; CBRANCH r4, 765573165, COND 14 add r12, 767670317 test r12, 1069547520 jz randomx_isn_145 randomx_isn_146: ; INEG_R r7 neg r15 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FDIV_M e1, L1[r4+1200997672] lea eax, [r12d+1200997672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; CBRANCH r2, -523762935, COND 15 add r10, -527957239 test r10, 2139095040 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_152: ; CBRANCH r5, 135606035, COND 6 add r13, 135614227 test r13, 4177920 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r3, 1734256574, COND 6 add r11, 1734264766 test r11, 4177920 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r0, 201162059, COND 7 add r8, 201178443 test r8, 8355840 jz randomx_isn_154 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_157: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_158: ; FADD_M f0, L2[r1+983603155] lea eax, [r9d+983603155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FADD_M f0, L1[r1+570120472] lea eax, [r9d+570120472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; ISTORE L1[r1-701585995], r7 lea eax, [r9d-701585995] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IADD_M r3, L2[r0-797762800] lea eax, [r8d-797762800] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L2[r1-890908279], r4 lea eax, [r9d-890908279] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IADD_M r2, L1[r0-1378751342] lea eax, [r8d-1378751342] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; IMUL_RCP r1, 4132820346 mov rax, 9585241539829606906 imul r9, rax randomx_isn_176: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; CBRANCH r2, 1813008523, COND 11 add r10, 1813532811 test r10, 133693440 jz randomx_isn_174 randomx_isn_179: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_180: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_181: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_182: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_183: ; CBRANCH r7, 254048788, COND 12 add r15, 255097364 test r15, 267386880 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r1, 1898818081, COND 13 add r9, 1898818081 test r9, 534773760 jz randomx_isn_184 randomx_isn_185: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_186: ; CBRANCH r2, -1380307840, COND 4 add r10, -1380305792 test r10, 1044480 jz randomx_isn_185 randomx_isn_187: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r0, -247954053, COND 5 add r8, -247945861 test r8, 2088960 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; CBRANCH r4, 132696341, COND 6 add r12, 132696341 test r12, 4177920 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FDIV_M e2, L2[r1+1835808324] lea eax, [r9d+1835808324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; FDIV_M e0, L1[r7+1357286328] lea eax, [r15d+1357286328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; CBRANCH r3, 1667883198, COND 2 add r11, 1667884222 test r11, 261120 jz randomx_isn_193 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r1, 1192082640, COND 0 add r9, 1192082768 test r9, 65280 jz randomx_isn_203 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_207: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_208: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_209: ; CBRANCH r1, -1157186212, COND 3 add r9, -1157187236 test r9, 522240 jz randomx_isn_205 randomx_isn_210: ; IADD_M r7, L3[27032] add r15, qword ptr [rsi+27032] randomx_isn_211: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_212: ; ISWAP_R r4, r4 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_218: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_219: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; INEG_R r1 neg r9 randomx_isn_223: ; IXOR_R r2, -1094891747 xor r10, -1094891747 randomx_isn_224: ; FSUB_M f3, L1[r0+847494168] lea eax, [r8d+847494168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; IMUL_RCP r4, 1341461647 mov rax, 14765267924626759305 imul r12, rax randomx_isn_226: ; FADD_M f0, L1[r4-880072407] lea eax, [r12d-880072407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; ISTORE L3[r1+1361787240], r5 lea eax, [r9d+1361787240] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_230: ; IADD_M r4, L1[r2-2021943837] lea eax, [r10d-2021943837] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_232: ; IMUL_RCP r6, 2193995390 mov rax, 18055681173118676788 imul r14, rax randomx_isn_233: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_234: ; IMUL_RCP r0, 2428201043 mov rax, 16314168619328843932 imul r8, rax randomx_isn_235: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISMULH_M r4, L1[r3+696629453] lea ecx, [r11d+696629453] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_241: ; FDIV_M e2, L1[r3-1012780073] lea eax, [r11d-1012780073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; ISUB_R r0, -283596010 sub r8, -283596010 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_246: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_247: ; ISUB_M r3, L3[204488] sub r11, qword ptr [rsi+204488] randomx_isn_248: ; IXOR_M r2, L1[r0+1921414236] lea eax, [r8d+1921414236] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_250: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_251: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_252: ; ISTORE L2[r5-1461475643], r2 lea eax, [r13d-1461475643] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; CBRANCH r4, 987330948, COND 3 add r12, 987330948 test r12, 522240 jz randomx_isn_239 randomx_isn_254: ; IMUL_R r7, 2007193319 imul r15, 2007193319 randomx_isn_255: ; IADD_M r2, L1[r5-532526474] lea eax, [r13d-532526474] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf4f59d251bca0ad0, r1: 0x0b5e101dfa6462bc r2: 0x9667880343a6ee11, r3: 0xcc842f694d5b6dfc r4: 0xb6e4a27949fbaee3, r5: 0x034ce527c75f3406 r6: 0xdc2c9db403131fc7, r7: 0x5ed39c93902e854e Floating point registers F {lo, hi}: f0: {0x1167341678cda33e, 0x16f20a50503b53f0} f1: {0x94311465c25c3c5d, 0x16275894d057d5c7} f2: {0x0a3ee4f1b15f950a, 0x9348de83746f4b48} f3: {0x860186a7b268ca3e, 0x076ec3f1bd85591e} Floating point registers E {lo, hi}: e0: {0x50ad1abda7e83cf2, 0x5710df795c3dd639} e1: {0x55ff4af9c723b077, 0x57d67190c81605a7} e2: {0x4b64dcc422e78d36, 0x528dd43880c60359} e3: {0x47d4a0b0f6a6c04e, 0x46a5432107497d2a} Floating point registers A {lo, hi}: a0: {0x415c94a99627f9dc, 0x41572cd380ce35e3} a1: {0x41af3d0acb4d0ed7, 0x4170148dbb71d576} a2: {0x413492943606481f, 0x41c526d4c32228d1} a3: {0x41de61957309167b, 0x418e9d57d10cb99f} |